为Git设置Gitosis的问题

时间:2011-08-13 14:00:58

标签: git ssh gitosis

这是我遇到的问题

我按照Doc中提到的步骤来设置Gitosis http://www.jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository/#gitosis

我成功完成了以下步骤

安装gitosis 初始化gitosis帐户

将gitosis-admin存储库签出到我的本地计算机并将我的Web服务器的公钥添加到keydir Directoty并添加配置以允许Web服务器帐户写入。

在gitosis-admin中提交这些更改并推送它们。这会将公钥添加到gitosis用户的authorised_keys文件中。

现在我转到我的Web服务器并尝试推送新的存储库

$ cd project-X
$ git remote add origin gitosis@gitosis-server:project-X.git
$ git push origin master:refs/heads/master

这里要求我提供密码,不应该使用密码,而是使用身份文件。

请帮助。

1 个答案:

答案 0 :(得分:0)

用户不是“gitosis”。它是“git”,所以git remote add origin git@gitosis-server:project-X.git。另外,使用gitolite代替gitosis。 Gitosis老了又死了,它开始闻起来很有趣。