平時你使用Git的workflow是怎樣的?
加一點setup repo的work flow吧
吶一般開一個新的項目,剛開始都是公司的Organization建一個repository,程序猴子們各自fork到自己的賬戶底下,fork完了以後呢,就要到terminal里clone
拿我自己舉個栗子
git clone https://github.com/Franktian/ProjectName
這個時候可以檢查一下remote
git remote -v
然後就要連Central Repo了,好像國際慣例是叫upstream,類比自己的origin,但是其實可以隨便叫的。
git add remote upstream https://github.com/OrganizationName/ProjectName
然後再查一下remote -v
一般看到upstream粗線了就算弄好了。
p.s.我趕腳這個問題問的不錯啊。。。沒什麼人看就是。。。。
----------------------更新於2015-02-01-------------------開terminal
更新develop branchCheckout 一個 feature branch
git pull upstream develop
git checkout -b feature-name
碼碼碼....
差不多了,查看一下改了哪些文件看看到底改了點兒啥
git status
目測都不錯了,commit吧
git diff
趕緊放到Github上存好
git commit -am "Hello Git"
更新一遍代碼確認都能運行
git push origin feature-name
git pull --rebase upstream develop
確認Unit test都過,確認代碼可以編譯,確認功能都正確,再更新一遍
有Conflict....改吧....
改完了以後都沒問題了,好了再push
git rebase continue
提交pull request,code review就差不多了。
git push origin feature-name
推薦閱讀:
※12 件可以用 GitHub 完成的很酷的事情
※怎麼預覽 GitHub 項目里的網頁或 Demo?
※github誤操作求救?
※在Github被封號了怎麼辦?
※github與國內coding,oschina相比,有哪些優勢?