git进阶(远程仓库,分支管理)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34833599/article/details/79522339

远程仓库

  1. 创建连接:

    1. 创建SSH key。在用户目录下面查看.ssh目录,如果里面没有则需要创建SSH key,执行命令:ssh-keygen -t rsa -C "[email protected]",生成两个文件id-rsa.pub和id_rsa,id_rsa是公钥,然后登录github输入公钥的内容进行连接。

    2. 添加仓库。
      这里写图片描述
      点击之后会出现下图所示。
      这里写图片描述
      点击创建。
      这里写图片描述
      加入密钥id_rsa.pub,key输入生成的id_rsa.pub中的内容。

    3. 连接远程仓库,输入命令:git remote add origin [email protected]:用户名/项目名.git

    4. 删除远程连接仓库,输入命令:git remote rm origin

    5. 第一次推送,输出命令:git remote -u origin master

    6. 克隆所需要git,执行命令:git clone [email protected]:用户名/项目名.git
      这里写图片描述

分支管理

  1. 创建分支执行命令:git branch dev
  2. 查看当前分支,*代表当前分支
    这里写图片描述
  3. 切换分支执行命令:git checkout dev
    这里写图片描述
  4. 合并分支执行命令:git mege dev
    这里写图片描述
    当切换到其他分支,在提交的时候master分支并没有发生变化,但是在合并之后就会发生变化。
  5. 删除分支,执行命令:git branch -d dev
    这里写图片描述
  6. 添加冲突,先创建分支dev 在dev分支中修改readme.txt然后提交 再切会master 然后再修改readme.txt在提交,然后合并,就会遇到冲突,然后在单独修改冲突文件,重新再提交冲文件即可。
    这里写图片描述
    这里写图片描述
  7. 保存dev分支的提交记录,执行命令:git merge --no-ff -m ‘合并信息’ dev
    这里写图片描述
  8. Bug分支,当在进行开发中遇到紧急修复Bug,可以先把当前分支储藏起来执行命令:git stash,然后创建其他分支修复,修复后进行合并,然后再转换到该分支上执行命令:git stash pop,来进行回复。
  9. 多人协作:
    1. 查看远程仓库的默认信息,执行的命令:git remote -v
    2. 推送分支执行的命令:git push origin 分支名称
    3. 抓取分支执行的命令:git clone [email protected]:用户名/项目名.git
    4. 当你的同事在dev分支中开发时,就需要建立远程origin的dev分支到本地,创建命令:git checkout -b dev origin/dev
  10. 当要提交时,如果遇到提交失败,则可以看看相关信息,然后pull下来,看是否需要创建远程origin的分支,进行pull下来会提示有冲突,当冲突修改之后在进行上传。

猜你喜欢

转载自blog.csdn.net/qq_34833599/article/details/79522339