以下内容只做了解,其实我们开发的时候更多是使用开发工具进行代码检出,更新,提交,还原等操作
查看代码仓库:git remote -v
修改远程仓库地址:git remote set-url origin git@192.168.7.4:peugeot/customer.git
将代码check out到本地:git clone https://github.com/exmaple/test.git
生成ssh公钥:ssh-keygen
首先 ssh-keygen 会确认密钥的存储位置(默认是 .ssh/id_rsa),然后它会要求你输入两次密钥口令。如果你不想在使用密钥时输入口令,将其留空即可
ssh-keygen -t rsa -C "630201262@qq.com" 带注释生成
提交代码:git push origin master
其中 origin 部分指定的是远程版本库的 Git 地址,master 部分指定的是同步到哪一个分支上
将代码提交到多个远程仓库
git remote set-url --add origin 仓库地址
提交代码git push origin --all
更新代码有两种方式分别是 fetch 和 pull,fetch 的语法规则和 push 是差不多的
git fetch origin(远程机器名) master(分支)
执行这个命令后,就会将远程版本库上的代码同步到本地,不过同步下来的代码并不会合并到任何分支上去,而是会存放在到一个 origin/master 分支上,这时我们可以通过 diff 命令来查看远程版本库上到底修改了哪些东西:
git diff origin/master
之后再调用 merge 命令将 origin/master 分支上的修改合并到主分支上即可,如下所示:
git merge origin/master
而 pull 命令则是相当于将 fetch 和 merge 这两个命令放在一起执行了,它可以从远程版本库上获取最新的代码并且合并到本地,用法如下所示:
git pull origin master