我在我的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,它更容易配置。
答案 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
存储库搜索路径。