My team is working with several RedHat Linux servers and we'd like to synchronize our sources from one server to another (for several distinct projects).
I'd like to set-up a git-server as a version control; however I'm new to git and I'm confused by the terms ('server', "daemon', 'repository', etc...). Moreover we're working behind a firewall.
Can anyone point me to a link about how to setup a git server?
Thanks,
Pierre
Update: best resource I found was http://blog.commonthread.com/2008/4/14/setting-up-a-git-server but , for example how can I "use ssh keys to login so that you can have multiple developers connect securely and easily"
I would recommend gitosis
The book Pro Git has a whole chapter on providing Git services: Git on the Server. It also covers gitosis and gitolite.
Gitosis is pretty much unmaintained; the last significant commit made was more than 2 years ago.
Gitolite is an order of magnitude more powerful and has lots of users now.
Disclaimer: I'm the author so I'm clearly biased :-)
SSH is a fundamental tool for network security and communication and very useful for any number of tasks. I recommend you get the basics of this down before continuing with Git. You won't find any shortage of tutorials to help you. I'm guessing the client computers are running Windows - Putty is the usual SSH client program for that o/s.