当前位置: 首页 > news >正文

git笔记

定义:分布式版本控制工具,免费开源的,快速高效的处理从小到大的项目,git占地面积小,性能快,有廉价的本地库

安装:官网最新版 全部点下一步就行

版本控制工具:使用中央服务器,分支管理,每个分支都提交自己的修改记录给中央服务器,会有单点故障。

分布式管理工作:用git 。有代码托付中心即远程库,每个分支客户端都保存了完整项目,会克隆到远程库中,更加安全,断网的情况下也可以进行开发(因为版本控制在本地进行的)

Linux系统版本控制历史:手动控制——BitKeeper——git——github远程库的控制中心


Git工作流程:

再可以用push托管到远程控制中心

git命令:

git config --global user.name xxx创建用户名
git config --global user.email 创建邮箱(和github邮箱一致)
git init 在相关的文件位置打开git执行初始化命令
git status 查看本地库的命令
git add 文件名.txt把文件添加到暂存区
git  rm --cached file.txt把暂存区的文件删去
git commit -m "日志信息” 文件名将暂存区的文件提交到本地库
git reflog查看引用日志信息和版本
git log查看详细日志的命令和详细版本
cat 文件名.txt查看文本信息
vim 文件名.txt修改文件内容
git reset --hard 版本号版本穿梭(底层是移动head指针)

vim hello.txt 修改文件内容 再git status查看内容,发现字是红色的,git add hello.txt再输入git status字变成绿色的

快捷键:

ctrl+L清屏
按'i'键或’a'键进入编辑模式
yy复制  p粘贴
esc退出编辑模式
:wq保存并退出

git分支

产生冲突:两个分支在同一个文件的同一个位置有两套完全不同的修改,git无法替我们决定使用哪一个,必须人为决定新代码的内容。


Git团队协作机制:

团队内协作:

跨团队协作:

GitHub操作

一、创建远程仓库 create a new repository

克隆代码是不需要登录账号的,克隆会做三件事:1.拉去代码,2.初始化本地仓库 3.创建别名

克隆是从无到有,拉取是锦上添花,拉取是更新本地代码,克隆是复制

相关文章:

  • Java进阶——常用工具类
  • 实例分割 | yolov11训练自己的数据集
  • Mysql 死锁场景及解决方案
  • 图像分类项目2:鸟类图像分类
  • 计算机毕业设计SpringBoot+Vue.js校园失物招领系统(源码+文档+PPT+讲解)
  • 【C】链式二叉树算法题1 -- 单值二叉树
  • 打开 Windows Docker Desktop 出现 Docker Engine Stopped 问题
  • 前缀列表(ip-prefix)配置
  • 10.2 指针进阶_函数指针
  • 2025年上海安卓发展机遇
  • 云计算:重塑数字世界的基石
  • spring的15个经典面试题
  • 深入解析Spring核心扩展点:BeanFactoryPostProcessor与BeanDefinitionRegistryPostProcessor
  • (十 二)趣学设计模式 之 享元模式!
  • Unity小功能实现:鼠标点击移动物体
  • 5G学习笔记之BWP
  • 用DeepSeeker + AI app工具自动生成 APP代码
  • 【深度学习】输入长度大于训练时输入长度会发生什么?LSTM 和 Transformer对比。
  • 深入浅出 Go 语言:协程(Goroutine)详解
  • Flutter - 布局Widget
  • 私做网站名电子章/如何在百度上开店铺
  • 写小说赚钱的网站/今日热点新闻头条排行榜
  • 株洲营销型网站建设/seo网页推广
  • 征婚网站上拉业务做恒指期货/登封seo公司
  • wordpress搭建的网站能干什么/网络推广运营
  • 在虚拟主机上建设多个网站/搜索引擎优化方法有哪几种