git多人协作开发
程序员文章站
2023-12-24 12:00:09
...
一个人走习惯了,慢慢成了单身…
一个人开发习惯了,慢慢成了废物…
哈哈哈。。。
1、
下载git
git官网
2、
配置个人信息
(如果项目代码在gitlab,则配置的账号和邮箱与你在gitlab上的信息一致,不然管理员给你权限你也拉不了代码)参考
git config #查看本机是否配置了个人信息
git config --global user.name "……" #定义全局的用户名
git config --global user.email "……" #定义全局的邮件地址
3、
生成公钥
(本地和服务器的认证)
首先,你需要确认自己是否已经拥有**。 默认情况下,用户的 SSH **存储在其 ~/.ssh 目录下。 进入该目录并列出其中内容,你便可以快速确认自己是否已拥有**:
$ cd ~/.ssh
$ ls
authorized_keys2 id_dsa known_hosts
config id_dsa.pub
(.pub是公钥,另一个是**)
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAklOUpkDHrfHY17SbrmTIpNLTGK9Tjom/BWDSU
GPl+nafzlHDTYW7hdI4yZ5ew18JH4JW9jbhUFrviQzM7xlELEVf4h9lFX5QVkbPppSwg0cda3
Pbv7kOdJ/MTyBlWXFCR+HAo3FXRitBqxiX1nKhXpHAZsMciLq8V6RjsNAQwdsdMFvSlVK/7XA
t3FaoJoAsncM1Q9x5+3V0Ww68/eIFmb1zuUFljQJKprrX88XypNDvjYNby6vw/Pb0rwert/En
mZ+AW4OZPnTPI89ZPmVMLuayrD2cE86Z/il8b+gw3r3+1nKatmIkjn2so1d01QraTlMqVSsbx
NrRFi9wrf+M7Q== aaa@qq.com
4、
复制公钥,添加公钥到GitLab服务器
添加原因:You won’t be able to pull or push project code via SSH until you add an SSH key to your profile,未添加的情况下,载GitLab页面会明显提示这个错误,是不可以实现上传操作的
添加方法:copy本地id_rsa.pub的内容到GitLab,具体如图
5、
拉取代码
git clone 项目地址
6、
在gitlab建立一个远程分支
(根据功能命名)
7、
在本地建立一个分支关联远程分支
在master主分支上建立一个本地分支dev并且关联远程分支exceptionHandle
git branch dev origin/exceptionHandle
8、
然后在主分支master上
git pull
9、
切换到本地分支开始撸代码
git checkout dev
10、
完成开发提交代码
git status
git add .
git commit -m"备注说明"
切换到主分支
git checkout master
拉取最新代码
git pull
切换到本地分支
git checkout dev
提交到远程分支
git push origin dev:exceptionHandle
11、
去gitlab上提交合并请求
12、
记得发起请求的时候勾选最后一个项
(表示请求通过并且删除远程分支;(有些公司是没有管理员的,所以可以自己agree)
13、切换到主分支master删除本地分支
git checkout master
git pull
git branch -d dev
14、
下次开发另一个功能的时候重复此操作
15、
如果创建本地分支关联远程分支,切换到本地分支的时候代码不是全部的,则需要合并主分支代码
git merge master
你若还在场,世界该多好。