gie的基本操作:

把工作区的修改提交到缓存区:

git add .

把缓存区的修改文件提交到本地仓库:

git commit -m '说明'

把本地仓库的修改推送到云端仓库:

git push

把云端仓库的内容拉取到本地仓库:

git pull

git源代码管理:清晰代码的修改流程

方便多人协同开发,方便代码合并

集中式管理:一个文件只能被 一个客户端修改,会影响效率。

分布式管理:A电脑会把修改的数据推送到云端上,B电脑再从云端上拉取下来,达到A和B同步

git绑定仓库分支 git仓库怎么用_git

只有仓库与仓库之间才能交换版本

git仓库的操作流程

git绑定仓库分支 git仓库怎么用_工作区_02

把一个本地文件夹初始化为一个仓库:git init

比较两个版本的差别:

git diff 版本1 版本2

比较工作区和暂存区的差别

git diff

比较工作区与版本库的差别

git diff HEAD

比较暂存区与版本库的差别:

git diff --cached

只能撤销暂存区和工作区的代码,不能撤销版本库代码

git checkout 文件名

撤销缓存区代码

git reset HEAD 撤销的文件名

git checkout 撤销的文件名

git绑定仓库分支 git仓库怎么用_git_03

git绑定仓库分支 git仓库怎么用_工作区_04

查看文件状态

  • 红色表示新建文件或者新修改的文件,都在工作区.
  • 绿色表示文件在暂存区
  • 新建的login.py文件在工作区,需要添加到暂存区并提交到仓库区
git status

 

在 push 的时候需要设置账号与密码,该密码则是 github 的账号与密码

  • 如果在每次 push 都需要设置账号与密码,那么可以设置记住密码
设置记住密码(默认15分钟):
git config --global credential.helper cache
如果想自己设置时间,可以这样做(1小时后失效):
git config credential.helper 'cache --timeout=3600'
长期存储密码:
git config --global credential.helper store

总结:

  • 要使用git命令操作仓库,需要进入到仓库内部
  • 要同步服务器代码就执行:git pull
  • 本地仓库记录版本就执行:git commit -am '版本描述'
  • 推送代码到服务器就执行:git push
  • 编辑代码前要先pull,编辑完再commit,最后推送是push

 

 

代码冲突

  • 提示:多人协同开发时,避免不了会出现代码冲突的情况
  • 原因:多人同时修改了同一个文件
  • 危害:会影响正常的开发进度
  • 注意:一旦出现代码冲突,必须先解决再做后续开发

git绑定仓库分支 git仓库怎么用_git绑定仓库分支_05

 

 

 

在push的时候出现这种情况 要先 pull一下拉去其他人的更新,然后在push

还有一种情况就是你的更新和其他人的更新冲突了,就要修改文件,保留一种更新即可

创建并切换到dev分支

 

git checkout -b dev

.查看当前分支

git branch

切换 checkout