2015年3月28日 星期六

Git 使用流程筆記

最近由於一些專案的管理因素,希望導入git作為版本控制,因此參考許多教學資源,學了一下,順便記錄下來提醒自己。


當個人在使用時,

  1. git clone -可以拷貝git-server上的repo到我的本地端來
  2. git branch  - 分支開發新功能、修繕bug
  3. git checkout -分支
  4. git status -檢查目前repo的檔案狀態
  5. git add [revised files] -將修改過的檔案加入索引
  6. git commit "註解"  -commit,養成習慣
  7. git checkout master -master
  8. git merge [branch name] -將修改功能併入master
  9. git push [remote-repo] [branch-name]-push回git-server
持續地做 2~9 的步驟,幫自己的專案加入版本控制。

當團隊在合作使用時,

有兩種方式可以進行,其一是透過 clone 後,在 push 回去 git-server ,此方法會影響原先的遠端repo,其二是用fork,使用者可以盡情的在自己的本地端修改,等到一定程度時,便可以要求 pull request,來讓遠端repo的管理者,確認是否合併。
  1. 每天要記得 pull 一下,讓本地端保持與remote端,資料一致。
  2. 開分支處理蟲子或建置新功能,每完成一個小步驟便commit
  3. 記得要merge回去master
  4. push 回遠端,若遇到衝突,必須先pull使本地端與遠端一致,完成後即可在push
參考資源:



沒有留言:

張貼留言