git提交pull request到主项目
2016-12-13 11:16
211 查看
标签(空格分隔): GIT
首先找到你的共同开发的主项目,然后点击fork,例如下面的图片展示。
点击上图红色圈的按钮,就会把项目fork到自己的账号下,这个时候就会有一个你本地同名的项目形如XXX/MyHearts的,这个时候你可以复制这个地址url。
2、clone自己的到本地
通过第一步,你已经获取到了这个url,这个时候,(假设本地没有项目,而是你第一次拉取),那么在mac上可以执行如下命令(保证你已经cd到了你本地某个正确路径下)
这个时候,如果执行成功的话,本地会有该项目的所有的文件(git上存在的)
3、本地pull作者的,解决冲突
当然,你这个时候如果直接pull作者的,是不会有冲突的(除非作者有了更新)
如果有冲突,就解决冲突,可以去开发工具中解决(<<<<<<<),类似这样的,其实也就是一般的,代码合并。
4、push到自己的仓库
首先模拟增加内容
冲突解决完后,就可以执行以下命令
5、在网页端发起pull request
点击上图中的New pull request,进入到下面界面
这个时候进入到作者项目中(网页端)就可以看到了。
流程一:如何拉取别人项目并且pull request
1、fork到自己账号下首先找到你的共同开发的主项目,然后点击fork,例如下面的图片展示。
点击上图红色圈的按钮,就会把项目fork到自己的账号下,这个时候就会有一个你本地同名的项目形如XXX/MyHearts的,这个时候你可以复制这个地址url。
2、clone自己的到本地
通过第一步,你已经获取到了这个url,这个时候,(假设本地没有项目,而是你第一次拉取),那么在mac上可以执行如下命令(保证你已经cd到了你本地某个正确路径下)
git clone url(第一步获取的url)
这个时候,如果执行成功的话,本地会有该项目的所有的文件(git上存在的)
3、本地pull作者的,解决冲突
当然,你这个时候如果直接pull作者的,是不会有冲突的(除非作者有了更新)
git pull 作者项目地址
如果有冲突,就解决冲突,可以去开发工具中解决(<<<<<<<),类似这样的,其实也就是一般的,代码合并。
4、push到自己的仓库
首先模拟增加内容
冲突解决完后,就可以执行以下命令
git add . //这个是添加全部到本地服务器(当然你也可以自己指定需要添加的文件) git commit -m "说明本次提交的情况" git push origin master (把本地的本次提交推送到远程(你的远程))
5、在网页端发起pull request
点击上图中的New pull request,进入到下面界面
这个时候进入到作者项目中(网页端)就可以看到了。
提示
如果是win平台,那么如果你已经安装了git ,那么git bash这个也会支持以上的各种命令的(不信你可以试试,别告诉我win上不能用命令行操作)相关文章推荐
- Git---通过一个具体实例详解Git常用命令以及提交pr(pull request)
- Eclipse添加新的git项目之后无法pull的解决方法
- 开始使用Git工具进行代码管理--记在CSDN空间提交项目的开始
- eclipse 本地项目提交到远程库以及从远程库中添加项目 ---git
- 第一次使用GIT,创建仓库并提交项目代码
- 将已有项目提交到github/从github上pull到本地
- git提交项目时候,忽略一些文件
- 使用git pull时,项目没有更新?
- git pull/push 因提交文件内容过大而失败的解决方案
- 【git】在git远程仓库中创建一个新项目并把本地代码提交上去
- Xcode版本控制Git及在GitHub/Oschina提交项目
- git 怎么为开源项目做贡献,怎么有效管理贡献者的提交
- Ubuntu下用Git往GitHub上提交项目
- Xcode版本控制Git及在GitHub/Oschina提交项目
- Git常用命令和场景(一)--线上代码更新 和 项目代码提交
- git 本地仓库和远程服务器仓库没有一样的提交,用git pull出错
- git如何处理别人的pull request及解决冲突 (转)
- 利用git向github上远程提交一个自己的开源项目
- git提交项目代码----写在安装Eclipse的git插件之前
- git oschina 提交项目