使用Visual Studio项目的Git最佳实践

11

我想在一些个人项目中使用Git。由于我对Git不熟悉,所以不知道怎样开始...

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

此外,在“存储库根文件夹”内部如何组织文件夹结构的最佳实践是否存在?

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

3个回答

5

如果要在VS中使用,您可以使用Git扩展。它可以集成到IDE中,并为基本的Git操作提供漂亮的GUI。

至于文件夹结构,这取决于项目,因此无法在此处给出答案。没有比根据您的工作方式进行组织更好的做法!

至于仓库创建的时刻,尽早创建它,所以我建议先创建它,然后再添加您的项目。


5

Git 仓库非常轻量,因此创建项目后再创建仓库或创建仓库并添加文件夹并不重要。无论何种方式,在创建文件夹后都需要执行 git addgit commit

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

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

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


5

按照您的项目和工作流程组织文件夹,git不关心文件的组织方式。

由于在现有文件夹中创建项目时,Visual Studio会发出警告,所以我按照以下步骤进行操作:

  1. 创建一个空的远程仓库。
  2. 在本地克隆空仓库。
    • 添加 .gitignore等文件并进行首次提交。
  3. 在其他文件夹中创建VS项目。
  4. 然后我执行以下操作之一:
    • 将.git仓库中的文件复制到VS解决方案文件夹中——这会更改本地仓库的位置。
    • 关闭VS,将解决方案文件复制到本地仓库中,然后重新打开VS。

我真的应该花时间自动化这个过程,但我比起新建项目更多地花时间在已有项目上,所以它还没有成为太大的问题。

我尝试过所有的可视化git工具,包括那些与VS集成的工具,但最终总是使用PowerShell——只是个人偏好。请尝试它们,它们可能会很适合您的工作流程。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接