设置远程git存储库的困惑

时间:2012-08-17 21:42:41

标签: git version-control

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

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

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

2 个答案:

答案 0 :(得分:2)

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

与其他一些源控制系统(例如Subversion)不同,在Git中克隆存储库会获得整个存储库。因此,将存储库限制为一个项目可以防止在您只需要一个项目时克隆太多内容。 (还有许多其他原因,为什么每个存储库的一个项目也是首选。)

答案 1 :(得分:0)

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

[1](或者不是,虽然现在这样做的原因较弱(单身对多人))