git项目与存储库,什么';根本的区别是什么?

git项目与存储库,什么';根本的区别是什么?,git,repository,project,gitorious,Git,Repository,Project,Gitorious,我有两个项目目前使用SVN,我正在迁移到git,我注册了gitorious 还有创建新项目或添加存储库的选项。 我刚开始使用git,所以我不知道区别是什么,或者更确切地说,如果我只是使用一个项目下的存储库,它意味着什么。 如果我这样做,我会得到他们的域名/myname/repository1和域名/myname/repository2 如果我选择创建两个项目,那么我将以 theirDomain.com/project1 theirDomain.com/project2 除了URL的不同之外,选择

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

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

除了URL的不同之外,选择其中一个会有什么影响?
提前感谢

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

这是Gitorious,而不是git。每个项目可以有多个存储库


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

这就像你使用sourceforge、googlecode、redmine、trac或其他任何东西一样:你有一个实际代码所在的repo,然后你有一个更广泛的项目,包括你的repo,但也有一个问题跟踪器,可能是一个wiki,等等


它是与代码相关的所有其他东西,但实际上不是源代码。

关于底层git系统本身和松散的条款,git回购是.git目录。git项目是包含.git目录的父目录;父目录还充当“工作目录”

Git项目的三个主要部分

  • Git目录,.Git(也称为存储库)
  • 工作区/目录
  • 暂存区(索引)