10

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

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

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

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

4

3 回答 3

5

Git 存储库非常轻量级,因此无论您是创建项目然后创建存储库还是创建存储库并添加文件夹都无关紧要。无论如何,您将在创建文件夹之后执行 a git addand 。git commit

但是,对我来说,我通常从 VS 创建项目并重组文件夹,以便在根目录下有src文件夹,.sln并且项目文件位于 src 文件夹中。VS 通常会使用我重命名为 src 的项目名称创建根文件夹。然后我创建 repo,添加标准.gitignore.gitattributes提交 repo。

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

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

于 2013-01-06T11:08:45.147 回答
4

组织你的文件和文件夹,但是对于你的项目和工作流程来说,git 并不关心文件是如何组织的。

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

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

我真的应该花时间来自动化它,但是我花更多的时间在现有项目上而不是重新开始,所以它还没有太大的烦恼。

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

于 2013-01-06T21:09:29.147 回答
4

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

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

至于创建repo的那一刻,尽早创建,所以我会说先创建它,然后添加你的项目。

于 2013-01-06T11:08:14.827 回答