【问题标题】:git project vs repository, what's the fundamental difference?git项目与存储库,根本区别是什么?
【发布时间】:2011-02-18 15:43:24
【问题描述】:

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

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

除了网址不同之外,选择其中一个是否会产生任何影响? 提前致谢

【问题讨论】:

    标签: git repository project gitorious


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      Git 项目的三个主要部分

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

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

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2014-03-08
            • 2017-05-14
            • 2010-12-29
            • 2018-04-20
            • 1970-01-01
            • 1970-01-01
            • 2013-08-05
            • 1970-01-01
            相关资源
            最近更新 更多