Git for version control
Git is a great version control tool. It allows you to keep a history of your code, sync your project online and collaborate with others.
resource
- Online git simulator and tutorial: git branching
- git tutorial: git tutorial
- A visual git reference