當個人在使用時,
- git clone -可以拷貝git-server上的repo到我的本地端來
- git branch - 分支開發新功能、修繕bug
- git checkout -分支
- git status -檢查目前repo的檔案狀態
- git add [revised files] -將修改過的檔案加入索引
- git commit "註解" -commit,養成習慣
- git checkout master -master
- git merge [branch name] -將修改功能併入master
- git push [remote-repo] [branch-name]-push回git-server
持續地做 2~9 的步驟,幫自己的專案加入版本控制。
當團隊在合作使用時,
有兩種方式可以進行,其一是透過 clone 後,在 push 回去 git-server ,此方法會影響原先的遠端repo,其二是用fork,使用者可以盡情的在自己的本地端修改,等到一定程度時,便可以要求 pull request,來讓遠端repo的管理者,確認是否合併。
- 每天要記得 pull 一下,讓本地端保持與remote端,資料一致。
- 開分支處理蟲子或建置新功能,每完成一個小步驟便commit。
- 記得要merge回去master。
- push 回遠端,若遇到衝突,必須先pull使本地端與遠端一致,完成後即可在push。
參考資源:
沒有留言:
張貼留言