代码之家  ›  专栏  ›  技术社区  ›  Jason S

在具有.git目录的存储库中使用subbit

  •  1
  • Jason S  · 技术社区  · 11 年前

    如果我想让Git存储库有一个.Git子目录,我很困惑如何使用subbit。

    如果我使用传统的 subgit configure + ( subgit import subgit install ),它不会创建 .git 目录

    如果我愿意 git init 首先,我可以 子位导入 但它似乎不让我这么做 子位配置 首先,我想设置我的配置文件,这样我就不必在命令行中为 子位导入 .

    有办法告诉你吗 subgit 使用传统的 .git位 所有存储库内容的目录?

    1 回复  |  直到 11 年前
        1
  •  3
  •   Dmitry Pavlenko    11 年前

    您应该始终将SubGit安装到 bare 存储库。要创建裸存储库,请使用 git init --bare 命令或者,您可以指定不存在或空目录 subgit configure 命令和SubGit将在其中创建一个裸Git存储库:

    $ subgit configure --svn-url <SVN_URL> non-existing-directory.git
    $ subgit install non-existing-directory.git
    

    然后,您应该设置Apache或SSH来授予对该存储库的访问权限,或者在本地克隆它 .git/ 目录和工作树。

    我还要指出 subgit import 主要是通往 子位配置 + subgit install + subgit uninstall 命令,因此对于一次性导入,可以使用

    $ subgit import --svn-url <SVN_URL> non-existing-directory.git