git fork,pull request 参与团队代码开发

最近使用github参与小组的作业提交,每个人fork一下主git,建立自己的库,编辑之后,提交pull request

具体流程如下:

原文来源于http://lullabyus.iteye.com/blog/1499402

概要: 克隆别人的代码库到自己的项目中,可以作为子模块的形式使用,或二次开发

操作流程: 
在开源项目中点击fork按钮,稍等一会儿,该项目便会拷贝一份到你的respositories中, 
克隆一份代码到本地:git clone [email protected]:username/Spoon-Knife.git

配置:(项目克隆完成后,默认远程的别名为origin,此为我们自己项目中的版本,并非原始作者的代码库)

创建原始代码库的别名,方便跟踪代码 git remote add upstream git://github.com/octocat/Spoon-Knife.git 
git fetch upstream 跟踪原始代码 
提交代码更新到自己的代码库 git push origin master 
获取原始代码库的更新 
git fetch upstream 
git merge upstream/master

如果你希望将自己的代码贡献到原始代码库中,在网页上提交 pull request即可

时间: 2024-11-06 11:51:22

git fork,pull request 参与团队代码开发的相关文章

好代码是管出来的——Git的分支工作流与Pull Request

上一篇文章介绍了常用的版本控制工具以及git的基本用法,从基本用法来看git与其它的版本控制工具好像区别不大,都是对代码新增.提交进行管理,可以查看提交历史.代码差异等功能.但实际上git有一个重量级的功能“分支”,git的分支与其它工具的分支不同,git分支的操作完全在本地进行,所以可以快速的创建和切换. 版本控制工具除了对代码进行管理外,实际上它还影响了整个软件编码的工作流程,git因为其分支特性使得开发流程发生了变化,本文将从以下几点来介绍分支和git的工作流程: 版本控制管理分支简介 G

Git - Pull Request工作流

Pull Requests是Bitbucket上方便开发者之间协作的功能.提供了一个用户友好的Web界面,在集成提交的变更到正式项目前可以对变更进行讨论. 开发者向团队成员通知功能开发已经完成,Pull Requests是最简单的用法.开发者完成功能开发后,通过Bitbucket账号发起一个Pull Request.这样让涉及这个功能的所有人知道,要去做Code Review和合并到master分支. 但是,Pull Request远不止一个简单的通知,而是为讨论提交的功能的一个专门论坛.如果变

Pull Request 工作流——更高效的管理代码

目录 Pull Request 工作流--更高效的管理代码 1.问题 2.解决方案 3.Git分支流管理代码具体实施 3.1本地分支操作管理 3.1.1查看分支 3.1.2创建分支 3.1.3切换分支 3.1.4删除分支 3.1.5将本地分支上传到远程服务器 3.1.6合并分支 3.2远程分支操作管理 3.2.1 选择分支管理 3.2.2 新建合并请求 3.2.3输入标题描述 3.2.4审核合并请求 3.2.5审核代码 3.2.6审核者同意合并分支 3.2.7 合并完成 Pull Request

如何利用 Git 与 GitHub 进行多人协作开发

方法一:添加 Collaborators Collaborators 类似于Team模式. Repository的拥有者Owner 可以直接添加合作者到自己的仓库中, 让合作者拥有几乎等同拥有者的权限. 操作方法如图所示: Repository的Owner在自己的repo中点Settings添加想要合作的User. 添加成功后被邀请的合作者会收到GitHub发送的邀请邮件, 该邮件会发送到受邀人的github注册邮箱中. Collaborators模式可以描述为: 1)Repository的拥有

接收Pull Request

接收到 Pull Request 后,会如图 7.1 中所示,在仓库的 Pull Request标签页中显示别人发送过来的 Pull Request 的一览表.现在让我们点击Pull Request 查看详细内容. 详细页面与我们发送 Pull Request 时的页面大致相同.点击 Mergepull request 按钮(图 7.2),Pull Request 的内容便会自动合并至仓库.在采纳之前,请尽量将接收到的 Pull Request 拿到本地开发环境中进行检查,确认是否能够正常运行以

github 修改fork的代码之后如何提交代码并pull request

官方的解释还是有点模糊,我是参照这篇文章来的. http://www.linuxidc.com/Linux/2012-12/76922.htm 关于Git的版本管理的原理,我是从这篇文章里面学习的. http://wenku.baidu.com/view/78898a1fa76e58fafab00377.html 下面我来总结一下如何在github上面将他人的项目拷贝到自己的本地,修改代码之后重新上传到自己的项目主页,同时通知原项目开发者. 1.安装git工具 [plain] view plai

git pull request

如何发 PR 以下以 wiki-pages 为例 把项目 fork 到自己名下,然后 clone 到本地 git clone [email protected]:yexiliang/wiki-pages.git 将原始项目加为上游 git remote add upstream [email protected]:op/wiki-pages.git 在本地项目建立分支并切换到该分支 git checkout -b dev 在 dev 分支上开发,提交 touch foo.txt git add

git 上的pull request 是什么意思?

1.git 上有常见的pull request 功能 2.pull request 的含义 解释一: 有一个仓库,叫Repo A.你如果要往里贡献代码,首先要Fork这个Repo,于是在你的Github账号下有了一个Repo A2. 然后你在这个A2下工作,Commit,push等.然后你希望原始仓库Repo A合并你的工作,你可以在Github上发起一个Pull Request,意思是请求Repo A的所有者从你的A2合并分支. 如果被审核通过并正式合并,这样你就为项目A做贡献了. 解释二:

git fork 项目的代码与上游同步

1.  在 Fork 的代码库中添加上游代码库的 remote 源,该操作只需操作一次即可. # upstream 表示上游代码库名, 可以任意. git remote add upstream "git 地址" 2. 将本地的修改提交 commit git commit 3. 在每次 Pull Request 前做如下操作,即可实现和上游版本库的同步. 3.1 : git remote update upstream 3.2 : git rebase upstream/{branch