如何使用GitHub进行团队Android工程的开发
2016-12-28 19:58
423 查看
多用户基于同一个Github上得项目并行开发,当前用户的开发流程:
注:
origin:默认的远程主机名
master:默认的远程主分支名
1:首先要将Github上的项目克隆到本地(第一次克隆,说明你的本地上还没有项目源码,所以先克隆)。
Git clone “URL”
2:然后建立一个属于自己的分支:
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合并。
注:
origin:默认的远程主机名
master:默认的远程主分支名
1:首先要将Github上的项目克隆到本地(第一次克隆,说明你的本地上还没有项目源码,所以先克隆)。
Git clone “URL”
2:然后建立一个属于自己的分支:
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合并。
相关文章推荐
- 如何使用github和git进行团队合作开发(队友和owner的仓库连接)
- 如何使用github和git进行团队合作开发(队友和owner的仓库连接)
- 【Android数据加密与完整性校验之RSA加密算法】Android应用开发中如何使用RSA加密算法对数据进行校验
- Android网络开发中如何使用JSON进行网络通信---Android_JSON数据通讯方法解析
- 如何使用git在github上开发的时候和别人在别人仓库上进行协作编程,最后再统一提交
- Git 使用——如何将本地目录下的 android 工程提交到github上去?
- 如何使用github来开发和管理一个团队的项目
- 如何利用GitHub进行团队开发
- 如何使用gitHub进行合作开发
- Android网络开发中如何使用JSON进行网络通信---Android JSON数据通讯方法解析
- Android应用开发中如何使用RSA加密算法对数据进行校验
- Android网络开发中如何使用JSON进行网络通信---Android JSON数据通讯方法解析
- 关于如何在Android源码目录中建立自己的C工程,并用mm命令单独进行该C工程模块的编译,以及Android.mk的使用介绍(1)
- 看Dropbox如何使用C++进行iOS和Android跨平台开发
- 如何使用Android中hide的类和方法进行开发?
- 如何使用Kotlin进行Android开发
- Android应用开发中如何使用RSA加密算法对数据进行校验
- 关于如何在Android源码目录中建立自己的C工程,并用mm命令单独进行该C工程模块的编译,以及Android.mk的使用介绍(2)
- github使用Organizations进行团队开发
- 如何使用Kotlin进行Android开发