我在我的 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 usegit clone gitolite:gitolite-admin.git
关于git - 如何更改 gitosis 默认搜索路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7591958/