forked from moodle/moodle
-
Notifications
You must be signed in to change notification settings - Fork 23
开发过程
sunner edited this page Dec 24, 2011
·
3 revisions
利用github可以非常流畅地管理开发过程。
- 注册github账号,设置好密钥等(个人设置页面有详细说明)
- 本地安装git
- 在你感兴趣的项目首页,比如 https://github.com/hit-moodle/moodle ,点击右上角的Fork按钮,复制一份你完全可控的容器在你自己的空间
- 到fork后的容器页面,拷贝容器地址,用
git clone
下载代码到本地。例如:git clone [email protected]:hit-moodle/moodle.git
- 为此次工作创建一个新分支,并切换到新分支:
git checkout -b branch_name
- 跟随该项目文档,安装该项目
- 开始开发、调试、测试
- 测试完毕,用
git diff
确认修改合乎代码规范,没有触碰不该碰的地方。 git add files_you_modified_or_added
-
git commit
,输入比较详细的补丁说明。可用中文,但建议使用英文 -
git push origin branch_name
,此时最新修改已经保存到你的个人github容器中。 - 进入该容器页面,点右上角Pull Request,选好目标容器和分支,及源目标容器和分支,确认无误,撰写简单说明,然后Send pull request
项目管理人会在网站上和你交流。补丁被接受或拒收,都会得到通知。
如果补丁有问题,被拒收,可以修正之。流程如下:
- 修改代码,调试、测试
git add files_you_modified_or_added
-
git commit --amend
,修正上次写的补丁说明 git push -f origin branch_name
- github:help - http://help.github.com/
- git manpage - man git
- Git社区书 - http://book.git-scm.com/
- Pro Git
- 英文版 - http://progit.org/book/
- 中文版 - http://progit.org/book/zh/
- github:help - http://help.github.com/
- GotGitHub - http://www.worldhello.net/gotgithub/