forked from bay6/prerequisite
-
Notifications
You must be signed in to change notification settings - Fork 0
新手github任务部分指南
Ken edited this page Jun 23, 2013
·
2 revisions
纯粹拷贝,仅供参考
最近一直在和 一起写 prerequisite的项目,通过实践学到了更多关于Git的经验,在此简单分享一下
也想问问如果可以确定这么一个工作流,以什么形式/方式公布比较好,可以方便后来的贡献者
如果有什么错误或者改进的地方,还望不吝指出
在此也小广告一下,欢迎关注进展 https://github.com/bay6/prerequisite
========================================
个人认为一个比较完整的开源项目协作开发流程主要包括如下几个部分 其中举例说明中以prerequisite的项目以及我的fork为例
1.1 Fork (Github网站上手动操作)
1.2 git clone https://github.com/bay6/prerequisite
1.3 git remote add upstream https://github.com/bay6/prerequisite
2.1 git checkout -b newfeature
2.2 修改代码和commit
2.3 git push origin newfeature
2.4 在 Github 上的 newfeature 分支进行 pull
request,即https://github.com/bay6/prerequisite
2.5 修改代码/讨论交流直到满足要求并被merged
2.6 git fetch upstream
2.7 git merge upstream/master
2.8 git push origin --delete newfeature
其中 第一阶段是初始设置阶段,只需要操作一次 第二阶段是日常工作阶段,每次大致走的就是这样一个流程
========================================