多用户基于同一个Github上得项目并行开发,当前用户的开发流程:git
注:web
origin:默认的远程主机名服务器
master:默认的远程主分支名fetch
1:首先要将Github上的项目克隆到本地(第一次克隆,说明你的本地上尚未项目源码,因此先克隆)。编码
git clone “URL”spa
2:而后创建一个属于本身的分支:orm
git checkout -b mybranch_1.0 origin/master (从远程服务器上克隆的项目默认分支均为master,如今你本地只有两个分支,一个是主分支master,还有一个是你的分支mybranch_1.0)开发
3:将本身的分支提交到远程服务器上同步
git push origin mybranch_1.0 (这一步必定要紧跟上一步,防止其余人创建跟你同名的分子)源码
4:通过2和3两个步骤,咱们创建了属于本身的分支,而且咱们已经在当前的分支下了,咱们能够进行编码工做。
5:编码结束以后,咱们要进行三步操做:
首先将本身的改动提交到缓冲区:
git add <filename>
而后提交实际改动到HEAD(只是本地改动,尚未提交到远程库):
git commit -m “代码修改信息”
最后 git push origin mybranch_1.0,将本身的分支提交到远程对应的本身的分子
6:如今咱们就能够切回到主分支继续进行工做:git checkout master
7:如今你的编码工做基本完成,接下来就是将本地代码上传的远程库。因为其余开发者可能对远程库,因此须要将别人的改动同步到本地:
git pull
这样,你本地的master已是最近的版本了。
8:接下来咱们须要将本身刚刚的mybranch_1.0和本地的master合并
git checkout mybranch_1.0
git merge master
git push origin mybranch-1.0
如今是将最新代码提交到你的远程分支上了。
而后上线,确认无错误后才能,咱们须要将没有branch_1.0分支合并到master上。
git checkout master
git pull
git merge mybranch_1.0
9:如今咱们就能够将咱们的master提交到远程了
git push origin master
以上就是你同别人协同开发项目的过程了。
固然,git还有不少有用的命令:fetch
git fetch origin 分支名(取本身想要的分支)
分支映射出错,没有映射到同名的分支:git branch - -set-upstream-to = origin/mc_1.2.7
咱们也能够在项目库里创建本身的分支,能够不和主分支master合并。