2015-07-12 80 views
-1

我剛剛開始使用git,並且是一個總noob。經歷了所有的教程後,我沒有實際的經驗來了解開發人員在整個工作日中如何使用git。例如,我已經將兩個正在處理的Python腳本加載到一個存儲桶中。這是我花了到這裏的混帳的bash的辦法:使用git進行代碼開發的最佳做法是什麼?

cd C:\path\to\my\folder 
git init 
git add . 
git commit -am"Initial Commit" 

創建比特鬥

git remote add origin ssh://[email protected]/myname/test_project.git 
git push -u origin --all 

存儲庫一旦回購已經創建,我開始在我的Python腳本工作。定期地說,每小時,我使用以下命令更新回購:

git commit -am"Status Update 1" 
git push 

這是開發代碼的推薦工作流程嗎?換句話說,我遵循最佳做法在位桶上使用git,還是錯過了功能,或者可能完全錯誤地使用git?

+3

您不應該進行定期提交,而是進行提交,將語義上相關的更改有意義地作爲一個單元落實。例如,當您使用某個功能時,將該功能作爲一項提交提交,而不是提交功能。一些鏈接閱讀:http://www.git-tower.com/learn/git/ebook/command-line/appendix/best-practices,https://sethrobertson.github.io/GitBestPractices/,http:// nvie.com/posts/a-successful-git-branching-model/ – poke

+1

我覺得這個問題太開放了,不能成爲Stack Overflow的主題。沒有具體的問題需要解決。對於[tag:programmers.se],它可能甚至是開放式的。你能否提出一些促使你提出這個問題的具體問題? –

+0

@ 200_success「太寬泛」或「主要基於意見」也適用於程序員。 –

回答

2

建議使用描述提交內容的提交消息提交邏輯相關的更改 。 (A犯類似的「狀態更新N」的消息是徹頭徹尾的可怕。 見this article書寫好的提交信息。)

這樣, 修訂歷史記錄會讀到這樣的邏輯步驟在項目實施過程中的序列, ,如果您需要回滾到過去的特定點,則可以更容易地找到正確的提交。

-1

我建議在您的計算機上安裝git應用程序,並在git存儲網站上設置帳戶,然後在您的計算機上開發並提交到git存儲站點以存儲您的腳本。

+1

OP已經在使用Git和Bitbucket,那麼你究竟在暗示什麼?使用git和github的 – poke

+0

允許更好的版本管理和開發文件的存儲。 –

+0

你認爲GitHub比Bitbucket更好嗎(這很主觀),還是你沒有正確地閱讀這個問題和我的評論? – poke

相關問題