Git is “an open source version control system designed to handle very large projects with speed and efficiency.” It’s also well-suited for smaller repositories and is very popular in the open source community because of its ability for many people to work on the same project. Git is much faster than most other, more common version control systems.
We’re still running Subversion here at Plexus, which has suited our needs spectacularly. Despite its features, I don’t imagine that we’ll move to git anytime soon, particularly because of its rather steep learning curve. I have created an account with github, a free online git repository hosting service, to help me get better acquanted with git. It definitely takes a little while to get the hang of. It’s a lot different than Subversion.
- Git Tutorial
- Everyday Git – basic set of commands
- Git wiki
- Github – free online repository hosting
- Ruby on Rails repository on github
Projects using git:
- The Linux Kernel (after all, git was written by Linus Torvalds)
- One Laptop Per Child core development
- Ruby on Rails