如何改变gitosis默认搜索路径?

时间:2011-09-29 02:52:46

标签: 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,它更容易配置。

2 个答案:

答案 0 :(得分:2)

重播部分:

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已批准:

  

你是对的,我只用了几步就安装了gitolite   现在我可以使用git clone gitolite:gitolite-admin.git

答案 1 :(得分:1)

更改gitosis用户的主路径,例如:

sudo usermod --home /repos/gitosis --move-home

这应该更改gitosis存储库搜索路径。

相关问题