我以前從未使用過版本控制系統。我打算使用git和github來開發一個我將要開發的新項目。我已經通過了Pluralsight的git教程。我理解系統是如何工作的,但是因爲我是新手,我覺得有點混亂,並且想驗證我是否正確理解了它。基本的git/github工作流程,我將在開始時獨自處理
我想使用git來開發一個新項目。最初,我將單獨在這個項目上工作。我想這將是我的工作流程。
- 創建新的本地回購(GIT INIT)
- 添加遠程回購本地機器上(遠程Git添加https://github.com/myuserid/projectname.git)
- 寫/編輯代碼
- 提交步驟3
- 推送所做的更改提交到遠程回購(git push)
- 回到第3步,除非你已經到了你想發佈版本的階段
- 添加版本標籤(git tag - 一個V1.0)
- 按標籤到遠程(混帳推--tags)
- 轉到步驟3
這是正確的嗎?
編輯:我的一位朋友建議我不應該在當地的回購中對主人進行更改。我應該始終創建一個分支,進行更改並提交,當我滿意時,將它們拖入本地主數據中。然後將它們推到github上。你會如何推薦?
這是正確的。如果您之前忘記標記提交,也可以追溯標記提交,並在最後添加要提交的提交SHA的相同命令。也不知道你在哪個平臺上,但也有一些像樣的git GUI客戶端可以幫助你看到這些東西。我在Mac上推薦[SourceTree](http://www.sourcetreeapp.com/)。 – Dima 2012-07-19 14:46:11
@迪瑪謝謝...我將主要使用Ubuntu 12.04,有時還使用Windows XP/7。 – Cracker 2012-07-19 14:52:14
絕對總是在分支上做你的工作,等你完成後,你可以在不再需要的時候刪除分支。這是版本控制的一大優勢,能夠將工作副本與工作副本完全隔離。 – DVG 2012-07-19 14:57:10