GitHub 协作流程

这篇博客详细介绍了项目经理和协作员工如何通过Git进行项目协作。项目经理首先创建GitHub仓库并邀请协作员工,协作员工接受邀请后克隆仓库并在个人分支上开发。完成开发后,员工将分支推送到远程仓库,项目经理再将其合并到主分支。此外,还涵盖了SSH密钥的配置过程,确保安全的代码同步。
摘要由CSDN通过智能技术生成

方法一:

项目经理:
假设项目经理的GitHub账号的用户名为tpz789
(1)项目经理搭建项目的框架
(2)在GitHub上新建一个仓库,例如tpz789/training
(3)将框架上传到training仓库中

git remote add origin https://github.com/tpz789/training.git
git push -u origin master

(4)点击training仓库内的Setting,在Manage access中添加协作人员,协作人员收到邮件后接受邀请。
在这里插入图片描述

协作员工:
假设协作员工的GitHub账号的用户名为tpz678
(1)接受协作邀请后,点击主页面的猫图标,会看到可以协作的项目tpz789/training
在这里插入图片描述
(2)将代码克隆到本地

git clone https://github.com/tpz789/training.git

(3)在本地创建新分支,在新分支上进行每天的开发(不要在master分支开发),新分支的名字以本人姓名和develop组合而成,这样容易分辨,如tpz678_develop。

git checkout -b tpz678_develop

(4)每一个员工开发完自己的代码之后,需要将新分支上传。

git push origin tpz678_develop

(5)这时候远程端仓库会生成tpz678_develop分支。

项目经理:
(1)将远程端仓库更新到本地,这样tpz678_develop分支会拉取到本地

git fetch

(2)在本地端新建与远程分支关联的分支

git checkout -b tpz678_develop origin/tpz678_develop

(3)进行合并操作,中间可能会出现冲突需要处理

git checkout master
git merge dev

(4)上传更新

git push origin

方法二:

项目经理:
(1)项目经理搭建项目的框架
(2)搭建完成后,上传master分支

git remote add origin git@github.com:tpz789/training.git
git push -u origin master

(3)上传完成后,可继续在本地master分支上工作或新建分支进行工作

协作员工:
(1)在自己电脑上,生成SSH公钥,然后把公钥给项目经理,项目经理把它添加到服务器上面。
(2)项目经理会给每个员工的项目代码地址,组员把代码下载到自己的电脑上。
例如项目代码地址: git@github.com:tpz789/training.git

git clone git@github.com:tpz789/training.git

(3)创建本地分支dev,在dev分支上进行每天的开发(不要在master分支开发)。
(4)每一个员工开发完自己的代码之后,需要将dev分支上传。

git push origin dev

(5)这时候远程端仓库会生成dev分支。

项目经理:
(1)将远程端仓库更新到本地,这样dev分支会拉取到本地

git fetch

(2)在本地端新建与远程分支关联的分支

git checkout -b dev origin/dev

(3)进行合并操作,中间可能会出现冲突处理

git checkout master
git merge dev

(4)上传更新

git push origin

附: 配置SSH

⑴ 生成密钥
在Git Bash中输入命令

ssh-keygen -t rsa -C 'pengzhxxxx@nuaa.edu.cn'

在这里插入图片描述
(2)依次输入:
cd ~/.ssh
ls
cat id_rsa.pub
在这里插入图片描述
(3)拷贝密钥,备用
在这里插入图片描述
(4)GitHub添加SSH Key
在这里插入图片描述
在这里插入图片描述
取个名字,把之前拷贝的秘钥复制进去,添加。

(5)验证和修改
$ ssh -T git@github.com
Hi tpz789! You’ve successfully authenticated, but GitHub does not provide shell access.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值