Github 協同開發
阿新 • • 發佈:2017-06-16
evel ranch nat 開發者 code request 新的 spa 建立
ithub開發流程
Github
的流程。也就是:
- 開發者各自
fork
項目的repo
到自己Github
賬戶下 - 每次開發同步到項目的
repo
然後再進行開發 push
自己的開發分支到自己Github
賬戶下面的fork
的項目repo
- 發送
pull request
給項目管理員 - 等待
review
或者merge
分支規劃
采用git remote add
命令給自己本地的開發repo
添加分支,我們用一下約定來處理分支的名字
origin
- 指向自己fork
出來的repo
例如我的叫wangleihd
dev_name
- 直接指向項目的repo
具體操作
Fork 項目repo到自己Github賬戶(只需要setup一次)
- 用自己賬戶登錄
Github
- 進入
wenda
項目repo
主頁 - 點擊右上角的fork按鈕
- 1分鐘不到,就會在自己的
Github
項目下面建立一個私有的項目
本地開發的配置(以我的賬戶示例,也只要setup一次)
- 從
wenda
的項目repo clone
最新的代碼
1 git clone --recursive https://github.com/wangleihd/wenda.git
- 添加自己
fork
的repo
用來發布代碼和發送pull request
1 cd wenda 2 git remote add youname https://github.com/youname/wenda.git3 git fetch youname 4 git fetch origin 5 git checkout -b develop origin/develop (create a new branch for development) 6 git reset --hard origin/develop (reset the local branch to latest origin development branch)
開發流程(每次開發都要運行)
1 git fetch origin 2 git rebase origin/develop (rebase local change onto origin development branch)3 do some work ... 4 git commit changes 5 git push --force youname develop
發送pull request(每次push都需要)
- 登錄自己
repo
的Github
主頁 - 點擊
pull request
- 按照下圖配置好
pull request
Package Git使用指南
說明
- 每一個
Package
也是一個單獨的repo
- 我們只是加入了那些我們需要修改的
package
,沒有修改的package
源碼。 - 請登陸自己的
Github
賬戶fork
相應的package repo
到自己的Github
賬戶
Github 協同開發