工作中使用git的流程,git执行流程
一、git提交代码走meger请求的整体流程
在工作中使用git推送代码时,如果您跟随merge请求,也就是说,在查找代码时,您将引用基于公共代码的代码。 但是,提交时必须首先提交到自己的代码库,然后在gitlab上提交merge请求,由相应的人员review代码,然后将代码合并到公共代码库。
前面的部分没有总结,一会儿就忘了什么原理。 现在,再次使用git,下一个新员工使用git总结了meger请求的全部流程。
1、安装git
2、git全球设置
进入git bush运行config命令
$ git config-- global user.name ' wangsa n111 '
$ git config-- global user.email ' wangsa n111 @ 163.com '
3、由于使用SSH协议与Git服务器进行通信,因此需要生成SSH密钥进行认证。
//私钥administrator @ desktop-bp3h0hs mingw 64/d/midou (master ) $ http://www.Sina.com/http://www.Sina.com /
两个文件将添加到[c驱动器用户自己的用户名. ssh]目录中
4、向同事或继承人获取公司的gitlab地址,并在公司的gitlab中加入公钥(id_rsa.pub的内容)
5、在gitlab上新建个人远程库(可以在fork上使用其他远程库) )。
fork其他远程库步骤:
6、创建本地工作区文件夹
千兆网
7、公共远程库克隆对应分支的项目代码到本地工作区文件夹
进入新创建的工作区文件夹,在git Bash上单击鼠标右键,打开git命令行界面,然后运行克隆命令
$git clone url.git
其中url.git是公共远程库地址
8、进入项目文件夹浏览当前相关项目的远程库
$git remote -v
您可以看到当前关联的远程库是克隆的远程库。 默认名称为origin 9,当前关联的远程库将被重命名
$git remote rename old name new name
注:要添加远程库关联,必须重命名
10、再次查看当前相关项目的远程库
$gitremote -v
你可以看到远程的名字变了
11、将自己的远程库与本地项目相关联
$git remote add name url.git
其中url.git是个人的远程库地址
12、再次查看当前相关项目的远程库
$gitremote -v
当前有两个相关联的远程库,所有远程库的名称都是唯一的
13、以后在工作中经常拉代码、推送代码的话,拉代码的时候添加公共代码的远程库名和分支名,就可以拉公共库的最新代码。 另外,推送代码时只要添加自己代码的远程库的名称和对应分支,就可以将修改后的代码推送至自己代码的远程库
$git add重命名文件
$git commit -m '修改说明'
$gitremote -v
确定所有相关的远程库名称(为了慎重起见,如果使用时间较长,而且自己清楚,可以省略此步骤)。
$git pull公共代码远程库名称分支名称
观察提示语,执行提示有冲突解决冲突,提示无冲突提交代码的操作,指令执行如下:
$git push自己的远程库名称分支名称
14、通过gitlab查看自己提交的代码版本,创建新的合并请求。
检查修改内容,确保都是自己修改的文件和内容。
15、提交merger请求,等待相应负责人的review代码即可。
ssh
1、创建本地工作区文件夹
2、公共远程库clone相应分支的项目代码到本地工作区文件夹
3、$git remote -v
检查关联的远程库的名称。 默认关联的远程库是clone代码的远程库,远程库名称默认为origin
4、修改代码后直接提交公共远程库
$git add重命名文件
$git commit -m '修改说明'
$git pull origin分支名称
观察提示语,执行提示有冲突解决冲突,提示无冲突提交代码的操作,指令执行如下:
$git push origin分支名称
注意: origin是clone代码远程库的默认名称。 也就是说,推送是基于公共代码的,直接推送也是基于公共代码的