I have the gitolite and currently created test repositories and configured user rights and all works fine.
What I want now is I have migrated a cvs repository to git by using git cvsimport. I have the newly migrated repository. How I can configure this repository via gitolite and configure users for this repository?
Kindly guide me in right directions!!
Run git clone git@server:gitolite-admin . Obtain pubkeys from each user; email, USB, DHL, pigeon post, owl mail, any method you like. Rename each received file to the name of the user, add a ". pub" at the end, copy it into keydir/ in the gitolite-admin repo you cloned.
Set up the gitolite environment on the git server This command ssh to the git server as root and does the follows. First, as root, create the user for hosting git. Then, as the git user, clone the gitolite from github, install it to ~/bin/ and set up the gitolite. And the gitolite git server is set up successfully.
You need to clone the gitoite-adin repo, and declare a new repo:
See "adding and removing repos"
Once done, you would add to your exisintg local git repo (the one with the CVS import in it) a new remote:
git remote add gitolite git@server:to
(you can name the remote origin if you want)
And then you would push your local repo to the gitolite-managed one:
git push gitolite master # to initialize the remote repo with master branch
git push gitolite --all # to push all branches
git push gitolite --tags # to push all tags
(git push --all
as mentioned in "With GitHub how do I push all branches when adding an existing repo?")
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With