3

I recently had a friend install gitolite on my Ubuntu server, however when he did so, he setup the git user in the default /home/git, instead of where I would like... /var/git/. Several minutes ago I attempted to move everything over to the directory where I would like the repositories to live, however I broke everything...

All I know is that I am running gitolite v3.2 assuming installed from the Ubunto Repo. apt-get install gitolite yields gitolite is already the newest version.

What I did:

cp -r /home/git /var/
mv /home/git /home/git_bak
usermod -d /var/git/ git

After doing this I attempted to use my development machine to login to the git repository: ssh git@example.com, which should usually yield the results of the gitolite configuration listing all the repositories and then closing the connection... however instead.. it allows me to login to bash... meaning whatever the default shell is is incorrect? Or whatever daemon the GIT server is supposed to be running is not... Even after reboot nothing comes back, and I am unaware of any gitolite directories other than in the home folder, so i have been unable to locate any log files or configuration files.

At this point I knew something went wrong, so I reverted everything that I had done

mv /home/git_bak /home/git
usermod -d /home/git/ git

And I again attempted to login via ssh, again, able to login to bash, gitolite not running... Also attempted to clone a repository, and I receive a password login prompt as opposed to the usual pub key pass phrase prompt, as well as a git repository not found error...

I broke it an I need help :( Any and all help is greatly appreciated.

I will also take instructions on how to do a complete reinstall. I have tried multiple setup guides, and every time i get hung up with the RSA keys, as it will not allow me to log into the server using my key. I continually get 'Enter passphrase for key .ssh/....', even on correct entry, i get the same prompt, or i will get: 'password for git2example.com'.

Matt Clark
  • 2,104

2 Answers2

0

I ended up backing up all of my files, deleting everything git, and starting from the beginning with a backed up repository directory. For those interested, I followed this: tutorial.

Matt Clark
  • 2,104
0

You could make a symlink to the new directory (ln -s).

Indrek
  • 24,874