我是否需要为我正在进行的每个项目多次运行Git Init?

时间:2014-03-15 21:11:51

标签: git terminal command init

我将在一段时间内处理两个不同的网络应用程序。项目以下列方式存储:

Git Projects(主文件夹)

(子目录)

  • 项目A
  • 项目B

我是否首先需要导航到Project A文件夹,运行git init,然后为Project B文件夹重复相同的过程?我应该在终端的Git Projects文件夹中运行git init吗?

在这种情况下使用git init命令的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

根据手册页,git init是一个创建空存储库的命令,因此需要为当前不在git系统下的每个新项目执行。所以,是的,导航到每个Project A目录和Project B目录并运行git init

在终端的“Git Projects”目录中,你应该运行git init,但这更多的是遵循最佳实践而不是不正确的问题 - 这样做基本上会告诉git你希望'Git Projects'文件夹是一个离散项目,并将该项目文件夹中的所有文件组合在一起。正如您在原始问题中所述,项目A和项目B是不同的项目,因此应该存储。

答案 1 :(得分:0)

对每个git存储库使用git init

因此,如果您希望项目A和项目B存在于两个单独的存储库中(我建议),则在每个目录中执行git init。除其他外,这将为每个项目提供自己的提交历史记录。

git init视为在目录中创建一个空的git存储库,然后您可以git add将所有文件添加到该目录中。因此,对于您创建的每个存储库而言,您必须执行git init