0

如果我希望我的 Git 存储库有一个 .git 子目录,我很困惑如何使用 subgit。

如果我使用常规的subgit configure+ (subgit importsubgit install),它不会创建.git目录。

如果我先做git init,那么我可以做,subgit import但它似乎不会让我先做subgit configure,我想设置我的配置文件,这样我就不必在命令行中放置一堆东西subgit import

有没有办法告诉所有存储库的东西subgit使用常规目录?.git

4

1 回答 1

3

您应该始终将 SubGit 安装到存储库中。要创建一个裸存储库,请使用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 configuresubgit install因此subgit uninstall对于一次性导入,您可以使用

$ subgit import --svn-url <SVN_URL> non-existing-directory.git
于 2015-03-24T12:58:05.373 回答