1

我想使用 git 作为我的项目工作的源代码控制系统。我已经阅读了许多在线教程,包括 git 网站本身,但我仍然对如何继续感到困惑。

如果我的代码包含在主目录中,并且我编写的每个项目都在其自己的子目录中创建,我该如何继续设置 git 存储库?我应该在自己的目录中为每个项目创建一个单独的存储库,还是可以在主父目录中创建一个?git init必须在每个项目目录中运行是否正常?如果是这种情况,我是否还必须在远程服务器上也有多个存储库,我也想在其上安装 git?

我读过的教程让我非常清楚如何将 git 用于单个项目,但我对如何为我的所有项目创建远程存储库感到困惑。任何有用的解释都会非常有帮助,因为在阅读了 3 个在线教程后我仍然不清楚

4

2 回答 2

2

是的,通常您为每个项目创建一个存储库,而不是尝试将所有项目收集到一个存储库中。

与其他一些源代码控制系统(例如 Subversion)不同,在 Git 中克隆存储库会获取整个存储库。因此,将存储库限制为一个项目可以避免在您只需要一个项目时克隆太多东西。(还有很多其他原因,为什么每个存储库一个项目也是首选。)

于 2012-08-17T21:44:53.597 回答
0

根据@Greg 的回答,在每个 repo 中有单独的项目有很多原因,但是如果您的项目都是直接链接的 [1] ,您还可以创建一个 repo 并将每个项目作为 git repo 中的文件夹处理。

[1](或不这样做,尽管现在这样做的理由较弱(单对多))

于 2012-08-17T21:48:39.453 回答