git - 如何更改 gitosis 默认搜索路径?

标签 git gitosis

我在我的 ubuntu 桌面上安装了 gitosis。但是当我尝试“git clone git@localhost:gitosis-admin.git”时,它一直搜索/home/git/,而不是/home/git/repositories。所以我必须输入“git clone git@localhost:repositories/gitosis-admin.git”。

我猜gitosis的默认搜索路径有问题。但是,如何改变呢?

更新1:

我四处搜索,有些页面说无法克隆使用“git@localhost:gitosis-admin.git”这样的地址的原因是因为我在 git 服务器本身上。这还需要时间来验证。

更新2:

即使在另一台计算机上,仍然无法使用最短网址。我放弃了。

更新3:

现在我转向 gitolite,它的配置更容易。

最佳答案

重播该部分:

cd gitosis
sudo python setup.py install

setup.py 安装脚本应该创建存储库目录。
它采用来自 util.py 的路径:

def getRepositoryDir(config):
    repositories = os.path.expanduser('~')
    try:
        path = config.get('gitosis', 'repositories')
    except (NoSectionError, NoOptionError):
        repositories = os.path.join(repositories, 'repositories')
    else:
        repositories = os.path.join(repositories, path)
    return repositories

注意:考虑到 gitosis 项目的“过时”状态,我在评论中提到 Gitolite
OP liuyanghejerry批准:

You're right, I just installed gitolite in only few steps.
Now I can use git clone gitolite:gitolite-admin.git

关于git - 如何更改 gitosis 默认搜索路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7591958/

相关文章:

git - 如何将 Git 配置为在分支更改时自动从原点 pull ?

php - 从 GIT post-update hook 执行 PHP

gitsosis, redmine, 乘客 : 'not a git repository' error

存储在 origin 中的 Git 别名

git - 了解 Gitosis 用户存储库访问

git - 如何使用标记后的提交次数显示 git commit

git - 为什么 `git commit -am` 命令正在处理未跟踪的文件(在文档的示例中)?

git-merge 与本地文件系统上的存储库

使用键盘快捷键在pycharm中提交目录

git - Visual Studio Code : automatic commit git