在学校作一个小项目须要多人协做,就用到了gitHub,百度了一下多数写得乱七八糟或者支离破碎,因而总结了一下本身的步骤以下,第一次使用GitHUb,哪里不对望大神指出git
这里就直接看廖老师的教程吧,连接以下
https://www.liaoxuefeng.com/w...
必定要先作完这一步!github
这里有两种状况:
第一种是直接在GitHub上建立空项目,建立者再从GitHub上克隆项目下来,再进行项目
第二种是建立者的项目文件夹已安装Git,链接GitHub后上传项目
这里咱们讲第一种
,由于反正建立空项目后把项目copy进去是同样的~this
首先进入GitHub首页,点击Start project,出现这个页面spa
输入Repository name,Description而且勾上Initialize this repository with a README
后点击建立,以后就进入项目页面了命令行
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 你会看见全部的分支blog
接着把全部分支推送到GitHub上(origin是远程仓库的默认名字)git push origin Mike
git push origin Bob
完成后就是这样子,教程
打开GitHub上的项目页,你会发现分支多了出来ip
setting下输入username,把连接发送给小伙伴赞成后就邀请成功,项目建立也就完成
接下来就是小伙伴参与项目了
一样输入命令git clone git@github.com:Joeoeoe/test.git
输入给git branch后你会发现并无全部的分支,因此要建立远程仓库的分支到本地
好比我是Bob,输入命令git checkout -b Bob origin/Bob
这样就能够在本身的分支上进行项目了
举个实践的例子,在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
会有以下显示
打开GitHub项目页,会发现上传成功
多人协做时不可避免会出现冲突的,冲突的主要缘由是同一个文件的修改
,具体看廖老师的git教程吧,很是详细
多人协做:https://www.liaoxuefeng.com/w...
解决冲突:https://www.liaoxuefeng.com/w...