如何使用gitolite的chef拉私人git回购

如何使用gitolite的chef拉私人git回购,git,chef-infra,Git,Chef Infra,我不熟悉使用厨师。 我能够在我的配方中使用以下代码克隆/拉取github存储库 git "/var/www/hello_app" do repository "git://github.com/MyUser/MyProject.git" reference "master" action "sync" user "gituser" end 我正试图从gitolite管理的私有git存储库中提取/克隆我的文件,这意味着身份验证依赖于sshd。 我已经通过gituser的.ssh/

我不熟悉使用厨师。 我能够在我的配方中使用以下代码克隆/拉取github存储库

git "/var/www/hello_app" do
  repository "git://github.com/MyUser/MyProject.git"
  reference "master"
  action "sync"
  user "gituser"
end
我正试图从gitolite管理的私有git存储库中提取/克隆我的文件,这意味着身份验证依赖于sshd。 我已经通过gituser的.ssh/id\u rsa文件上的数据包安装了我的id\u rsa私钥,该文件是提取/克隆私有repo的用户。手动拉取/克隆存储库可以正常工作

我执行的命令是

git clone gitoliteuser@myserver:MyProject.gr

我应该如何修改我的配方以便提取我的私有存储库?

资源的重要部分是
存储库
值。要使用gitolite回购,请将该值更改为问题中显示的值:

git "/var/www/hello_app" do
  repository "gitoliteuser@myserver:MyProject.gr"
  reference "master"
  action "sync"
  user "gituser"
end

有关使用git资源的更多详细信息,请访问opscode网站:

谢谢。我最终找到了答案,但现在看到了您的回复。所以我想感谢你的发帖。如果你认为答案有用,请你接受它,这样其他人可以受益吗?干杯!请不要忘记将答案标记为正确的!:)看起来你的评论表明格雷厄姆发布了正确的答案-你能把它标记为正确吗?