Skip to content
sunner edited this page Dec 24, 2011 · 3 revisions

利用github可以非常流畅地管理开发过程。

初始化

  1. 注册github账号,设置好密钥等(个人设置页面有详细说明)
  2. 本地安装git
  3. 在你感兴趣的项目首页,比如 https://github.com/hit-moodle/moodle ,点击右上角的Fork按钮,复制一份你完全可控的容器在你自己的空间

流程

  1. 到fork后的容器页面,拷贝容器地址,用git clone下载代码到本地。例如:git clone [email protected]:hit-moodle/moodle.git
  2. 为此次工作创建一个新分支,并切换到新分支:git checkout -b branch_name
  3. 跟随该项目文档,安装该项目
  4. 开始开发、调试、测试
  5. 测试完毕,用git diff确认修改合乎代码规范,没有触碰不该碰的地方。
  6. git add files_you_modified_or_added
  7. git commit,输入比较详细的补丁说明。可用中文,但建议使用英文
  8. git push origin branch_name,此时最新修改已经保存到你的个人github容器中。
  9. 进入该容器页面,点右上角Pull Request,选好目标容器和分支,及源目标容器和分支,确认无误,撰写简单说明,然后Send pull request

项目管理人会在网站上和你交流。补丁被接受或拒收,都会得到通知。

修正补丁

如果补丁有问题,被拒收,可以修正之。流程如下:

  1. 修改代码,调试、测试
  2. git add files_you_modified_or_added
  3. git commit --amend,修正上次写的补丁说明
  4. git push -f origin branch_name

参考资料

Git

GitHub