这是我遇到的问题
我按照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
这里要求我提供密码,不应该使用密码,而是使用身份文件。
请帮助。
答案 0 :(得分:0)
用户不是“gitosis”。它是“git”,所以git remote add origin git@gitosis-server:project-X.git
。另外,使用gitolite代替gitosis。 Gitosis老了又死了,它开始闻起来很有趣。