How to pull private git repo using chef from gitolite
git "/var/www/hello_app" do repository "git://github.com/MyUser/MyProject.git" reference "master" action "sync" user "gituser" end
I am trying to pull/clone my files from a private git repository managed my gitolite which means that authentication relies on sshd.
I already have my id_rsa private key installed through a data_bag on gituser’s .ssh/id_rsa file , the user who is pulling/cloning the private repo. Pulling/cloning the repository manually works.
The command I execute is
git clone gitoliteuser@myserver:MyProject.gr
How should I modify my recipe so I can pull my private repository ?
One Solution collect form web for “How to pull private git repo using chef from gitolite”
The important part of the resource is the
repository value. To use your gitolite repo, change the value to the one shown in your question:
git "/var/www/hello_app" do repository "gitoliteuser@myserver:MyProject.gr" reference "master" action "sync" user "gituser" end
More details about using the git resource can be found on the opscode site here : http://docs.opscode.com/resource_git.html