Git GitHub多人协作

在学校做一个小项目需要多人协作,就用到了gitHub,百度了一下多数写得乱七八糟或者支离破碎,于是总结了一下自己的步骤如下,第一次使用GitHUb,哪里不对望大神指出

一.前期准备:创建SSH Key连接GitHub

这里就直接看廖老师的教程吧,链接如下
https://www.liaoxuefeng.com/w...
一定要先做完这一步!

二.创建项目

步骤1:GitHub上创建项目

这里有两种情况:
第一种是直接在GitHub上创建空项目,创建者再从GitHub上克隆项目下来,再进行项目
第二种是创建者的项目文件夹已安装Git,连接GitHub后上传项目
这里我们讲第一种,因为反正创建空项目后把项目copy进去是一样的~

首先进入GitHub首页,点击Start project,出现这个页面
Git GitHub多人协作

输入Repository name,Description并且勾上Initialize this repository with a README后点击创建,之后就进入项目页面了

Git GitHub多人协作

步骤2 从GitHub上克隆项目,创建并上传参与者分支

Git命令行进入想要创建项目的目录后,输入
git clone [email protected]:Joeoeoe/test.git或者到clone or done选项中直接获取对应地址

git clone 地址

(这里用户名和项目名字记得改)

接下来进入test目录创建分支,我们创建两个分支,一个叫Mike,一个叫Bob,输入以下两个命令
git branch Mike
git branch Bob
然后直接输入git branch 你会看见所有的分支
Git GitHub多人协作

接着把所有分支推送到GitHub上(origin是远程仓库的默认名字)
git push origin Mike
git push origin Bob
完成后就是这样子,
Git GitHub多人协作

打开GitHub上的项目页,你会发现分支多了出来
Git GitHub多人协作

步骤3:邀请参与者

Git GitHub多人协作

setting下输入username,把链接发送给小伙伴同意后就邀请成功,项目创建也就完成

三.参与项目

接下来就是小伙伴参与项目了

步骤1:从GitHub上克隆项目,创建分支到本地

同样输入命令
git clone [email protected]:Joeoeoe/test.git

输入给git branch后你会发现并没有所有的分支,所以要创建远程仓库的分支到本地
比如我是Bob,输入命令
git checkout -b Bob origin/Bob
这样就可以在自己的分支上进行项目了

步骤2:参与修改项目

举个实践的例子,在test目录下创建一个文本吧,随便写什么,我弄了Hello.txt
接下来跟正常步骤一样,提交分支
git add Hello.txt
git commit -m"提交Hello.txt"

然后把分支合并到master上(开发中一般是dev作为开发线,master作为主版本,这里就简化吧)
git checkout master
git merge --no-ff -m"写合并分支的commit" Bob
以上步骤先切换到master,再把Bob分支合并到master,并且不删除Bob分支

接下来推送master到远程仓库(当然也可以把自己的分支推送上去)
git push origin master
git push origin Bob
会有如下显示
Git GitHub多人协作

打开GitHub项目页,会发现上传成功
Git GitHub多人协作

步骤3:有冲突怎么办

多人协作时不可避免会出现冲突的,冲突的主要原因是同一个文件的修改,具体看廖老师的git教程吧,非常详细
多人协作:https://www.liaoxuefeng.com/w...
解决冲突:https://www.liaoxuefeng.com/w...

git

相关推荐