我想爲我工作的一些個人項目使用Git。我是新來的混帳,不知道如何開始......Git與Visual Studio項目的最佳做法
我應該先在Visual Studio中創建項目(比如說一個ASP.NET MVC應用程序),然後將創建的文件夾轉換爲存儲庫,或者我應該先創建一個存儲庫,然後在該文件夾內創建項目?
此外,是否有任何有關如何構建「存儲庫根文件夾」內的文件夾的最佳做法?
這些是我現在的兩個問題,但任何使用Git和Visual Studio的最佳實踐文章的指針都是值得歡迎的!
我想爲我工作的一些個人項目使用Git。我是新來的混帳,不知道如何開始......Git與Visual Studio項目的最佳做法
我應該先在Visual Studio中創建項目(比如說一個ASP.NET MVC應用程序),然後將創建的文件夾轉換爲存儲庫,或者我應該先創建一個存儲庫,然後在該文件夾內創建項目?
此外,是否有任何有關如何構建「存儲庫根文件夾」內的文件夾的最佳做法?
這些是我現在的兩個問題,但任何使用Git和Visual Studio的最佳實踐文章的指針都是值得歡迎的!
對於在VS中使用,您可以使用Git extensions。它集成到IDE中,並提供基本Git操作的良好GUI。
至於文件夾結構,它很大程度上取決於項目,所以在這裏沒有答案。沒有比根據你的工作方式進行組織更好的做法!
至於回購創建的時刻,只是儘可能早地創建它,所以我會說先創建它,然後添加您的項目。
Git倉庫非常輕巧,無論您是創建項目然後創建倉庫還是創建倉庫並添加文件夾,都無關緊要。在創建文件夾後,您將無論如何都會執行git add
和git commit
。
但是,對於我來說,我通常從VS創建項目並重新構建文件夾,以便在根目錄下有src
文件夾和.sln
,項目文件位於src文件夾內。 VS通常會創建具有項目名稱的根文件夾,我將其重命名爲src。然後我創建回購,添加標準.gitignore
和.gitattributes
並提交回購。
看到我在這裏優選結構:https://github.com/manojlds/cmd
當然,你可以有你想要的任何結構。
組織你的文件和文件夾,但是因爲你的項目和工作流程,git不關心文件是如何組織的。
由於Visual Studio抱怨當我嘗試在現有文件夾中創建項目時,我遵循以下步驟。
.gitignore
等,並進行初始提交。我真的應該好好地自動執行它的時候,但我花更多的時間從事現有項目不是重新開始,因此並沒有受到太多的煩惱呢。
我試過所有的可視化git工具,包括那些與VS集成的工具,但總是最終使用PowerShell - 只是一個偏好問題。試一試,他們可能適合你的工作流程。