git项目vs存储库,有什么根本区别?

时间:2011-02-18 15:43:25

标签: git repository project gitorious

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

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

除了URL差异之外,选择其中一个会不会有任何影响? 提前谢谢

4 个答案:

答案 0 :(得分:21)

这是一个有名的,而不是一个git的东西。每个项目可以有多个存储库。

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

答案 1 :(得分:4)

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

Git项目的三个主要部分

  1. Git目录,.git(也称为存储库)
  2. 工作区/目录
  3. 临时区域(索引)

答案 2 :(得分:3)

Git没有项目,只有存储库。在我看来,这些项目仅仅是Gitorious的一个特色。

答案 3 :(得分:1)

就像你使用sourceforge,googlecode,redmine,trac或者其他任何东西一样:你拥有你的实际代码所在的仓库,然后你有一个包含你的仓库的更广泛的项目,但也有像问题跟踪器这样的东西,也许是维基等......

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