git笔记
- 手机
- 2025-09-16 13:15:02

定义:分布式版本控制工具,免费开源的,快速高效的处理从小到大的项目,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.创建别名
克隆是从无到有,拉取是锦上添花,拉取是更新本地代码,克隆是复制