30

我有两个当前使用 SVN 的项目,我正在迁移到 git,我注册了 gitorious,并且可以选择创建新项目或添加存储库。我刚开始使用 git,所以我不知道有什么区别,或者更确切地说,如果我只是使用一个项目下的存储库意味着什么。如果我这样做,我最终会得到 theirDomain.com/myname/repository1 和 theirDomain.com/myname/repository2

如果我选择创建两个项目,那么我最终会得到 theirDomain.com/project1 theirDomain.com/project2

除了 URL 差异之外,选择一个而不是另一个会有什么影响吗?提前致谢

4

4 回答 4

33

那是一个gitorious,而不是一个git的事情。每个项目可以有多个存储库。

例如,如果您有一个客户端/服务器应用程序。您可以有一个项目,其中有一个用于客户端的存储库和一个用于服务器的存储库。

于 2011-02-18T15:48:50.917 回答
7

关于底层 git 系统本身和松散的术语,git repo 是 .git 目录。git 项目是包含 .git 目录的父目录;父目录也用作“工作目录”。

Git 项目的三个主要部分

  1. Git 目录,.git(也称为存储库)
  2. 工作区/目录
  3. 暂存区(索引)
于 2015-09-12T19:01:24.950 回答
3

Git 没有项目之类的东西,只有存储库。在我看来,这些项目只不过是 Gitorious 的一个功能。

于 2011-02-18T15:47:10.960 回答
1

这就像如果您使用 sourceforge、googlecode、redmine、trac 或其他任何东西:您有实际代码所在的仓库,然后您有一个更广泛的项目,其中包括您的仓库,但也有问题跟踪器之类的东西,也许是维基等....

它是与您的代码相关的所有其他内容,但实际上并不是源代码。

于 2011-02-18T16:02:11.307 回答