Git Visual Studio项目的最佳实践

时间:2013-01-06 11:02:02

标签: visual-studio-2010 git

我想将Git用于我工作的一些个人项目。我是git的新手,不知道如何开始...

我应该首先在Visual Studio中创建项目(比如一个ASP.NET MVC应用程序)然后将创建的文件夹转换为存储库,还是应该首先创建一个存储库然后在该文件夹中创建项目? / p>

此外,是否有关于如何在“存储库根文件夹”中构建文件夹的最佳实践?

这是我现在的两个问题,但欢迎使用Git和Visual Studio的最佳实践文章的任何指针!

3 个答案:

答案 0 :(得分:4)

Git存储库非常轻量级,无论您是创建项目还是创建存储库或创建存储库并添加文件夹都无关紧要。在创建文件夹之后,您仍然会执行git addgit commit

但是,对我来说,我通常从VS创建项目并重新构建文件夹,以便在根目录下有src文件夹,.sln和项目文件在src文件夹中。 VS通常会创建具有项目名称的根文件夹,我将其重命名为src。然后我创建了repo,添加了标准.gitignore.gitattributes并提交了回购。

请在此处查看我的首选结构:https://github.com/manojlds/cmd

当然,你可以拥有你想要的任何结构。

答案 1 :(得分:3)

要在VS中使用,您可以使用Git extensions。它集成到IDE中,并在基本的Git操作上提供了很好的GUI。

至于文件夹结构,它在很大程度上取决于项目,所以这里不能给出答案。根据你的工作方式,没有比组织更好的做法了!

至于回购创作的时刻,只要尽早创建,所以我先说创建它然后再添加你的项目。

答案 2 :(得分:3)

然后组织你的文件和文件夹,因为你的项目和工作流程,git不关心文件的组织方式。

由于Visual Studio在尝试在现有文件夹中创建项目时会抱怨,因此我按照以下步骤操作。

  1. 创建一个裸的远程存储库。
  2. 在本地克隆空存储库。
    • 添加.gitignore等,并进行初始提交。
  3. 在另一个文件夹中创建VS项目。
  4. 然后我做以下其中一项。
    • 将文件从.git存储库复制到VS解决方案文件夹中 - 这会更改本地存储库的位置。
    • 关闭VS,将解决方案文件复制到本地存储库,然后重新打开VS。
  5. 我真的应该花时间自动化它,但是我花更多时间在现有项目上工作而不是重新开始,所以它还没有太多烦恼。

    我已经尝试了所有可视化git工具,包括那些与VS集成的工具,但总是最终使用PowerShell - 只是一个偏好问题。试一试,它们可能适合您的工作流程。

相关问题