我剛剛開始使用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?
您不應該進行定期提交,而是進行提交,將語義上相關的更改有意義地作爲一個單元落實。例如,當您使用某個功能時,將該功能作爲一項提交提交,而不是提交功能。一些鏈接閱讀: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
我覺得這個問題太開放了,不能成爲Stack Overflow的主題。沒有具體的問題需要解決。對於[tag:programmers.se],它可能甚至是開放式的。你能否提出一些促使你提出這個問題的具體問題? –
@ 200_success「太寬泛」或「主要基於意見」也適用於程序員。 –