2013-01-06 46 views
6

我想爲我工作的一些個人項目使用Git。我是新來的混帳,不知道如何開始......Git與Visual Studio項目的最佳做法

我應該先在Visual Studio中創建項目(比如說一個ASP.NET MVC應用程序),然後將創建的文件夾轉換爲存儲庫,或者我應該先創建一個存儲庫,然後在該文件夾內創建項目?

此外,是否有任何有關如何構建「存儲庫根文件夾」內的文件夾的最佳做法?

這些是我現在的兩個問題,但任何使用Git和Visual Studio的最佳實踐文章的指針都是值得歡迎的!

回答

2

對於在VS中使用,您可以使用Git extensions。它集成到IDE中,並提供基本Git操作的良好GUI。

至於文件夾結構,它很大程度上取決於項目,所以在這裏沒有答案。沒有比根據你的工作方式進行組織更好的做法!

至於回購創建的時刻,只是儘可能早地創建它,所以我會說先創建它,然後添加您的項目。

3

Git倉庫非常輕巧,無論您是創建項目然後創建倉庫還是創建倉庫並添加文件夾,都無關緊要。在創建文件夾後,您將無論如何都會執行git addgit commit

但是,對於我來說,我通常從VS創建項目並重新構建文件夾,以便在根目錄下有src文件夾和.sln,項目文件位於src文件夾內。 VS通常會創建具有項目名稱的根文件夾,我將其重命名爲src。然後我創建回購,添加標準.gitignore.gitattributes並提交回購。

看到我在這裏優選結構:https://github.com/manojlds/cmd

當然,你可以有你想要的任何結構。

2

組織你的文件和文件夾,但是因爲你的項目和工作流程,git不關心文件是如何組織的。

由於Visual Studio抱怨當我嘗試在現有文件夾中創建項目時,我遵循以下步驟。

  1. 創建裸露的遠程存儲庫。
  2. 本地克隆空存儲庫。
    • add .gitignore等,並進行初始提交。
  3. 在不同的文件夾中創建VS項目。
  4. 然後我執行以下操作之一。
    • 將.git存儲庫中的文件複製到VS解決方案文件夾中 - 這會更改本地存儲庫的位置。
    • 關閉VS,將解決方案文件複製到本地存儲庫,然後重新打開VS.

我真的應該好好地自動執行它的時候,但我花更多的時間從事現有項目不是重新開始,因此並沒有受到太多的煩惱呢。

我試過所有的可視化git工具,包括那些與VS集成的工具,但總是最終使用PowerShell - 只是一個偏好問題。試一試,他們可能適合你的工作流程。

相關問題