Git GitHub多人协做

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

一.前期准备:建立SSH Key链接GitHub

这里就直接看廖老师的教程吧,连接以下
https://www.liaoxuefeng.com/w...
必定要先作完这一步!github

二.建立项目

步骤1:GitHub上建立项目

这里有两种状况:
第一种是直接在GitHub上建立空项目,建立者再从GitHub上克隆项目下来,再进行项目
第二种是建立者的项目文件夹已安装Git,链接GitHub后上传项目
这里咱们讲第一种,由于反正建立空项目后把项目copy进去是同样的~this

首先进入GitHub首页,点击Start project,出现这个页面
clipboard.pngspa

输入Repository name,Description而且勾上Initialize this repository with a README后点击建立,以后就进入项目页面了命令行

clipboard.png

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

Git命令行进入想要建立项目的目录后,输入
git clone git@github.com:Joeoeoe/test.git或者到clone or done选项中直接获取对应地址3d

git clone 地址

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

接下来进入test目录建立分支,咱们建立两个分支,一个叫Mike,一个叫Bob,输入如下两个命令
git branch Mike
git branch Bob
而后直接输入git branch 你会看见全部的分支
clipboard.pngblog

接着把全部分支推送到GitHub上(origin是远程仓库的默认名字)
git push origin Mike
git push origin Bob
完成后就是这样子,
clipboard.png教程

打开GitHub上的项目页,你会发现分支多了出来
clipboard.pngip

步骤3:邀请参与者

clipboard.png

setting下输入username,把连接发送给小伙伴赞成后就邀请成功,项目建立也就完成

三.参与项目

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

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

一样输入命令
git clone git@github.com: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
会有以下显示
clipboard.png

打开GitHub项目页,会发现上传成功
clipboard.png

步骤3:有冲突怎么办

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

相关文章
相关标签/搜索