Version Control is an important software management tool used in any small/large enterprise to manage source code of…..anything. It is an important skill that a person should have if they want to work in a company that will make them write code. Any kind of code. And you also need to know a little bit of it if you want to download some code repository from GitHub.
Git is a version control software written by Linus Torvalds himself. Its fantastic. I have introduced it at my workplace and we use it with the BitBucket.org cloud service. Newbies find git a little complicated because it is command line driven, but there is a GUI client for git called Tortoise Git. I looked over the net to find a good tutorial for Tortoise Git but I couldn’t find one. There are some fantastic tutorials for the command line driven Git on the internet though. I will list down two of my favorites,
- This awesome tutorial from Vogella (http://www.vogella.com/tutorials/versioncontrol.html). It has everything that you need to learn and master git.
- The Git documentation itself (http://git-scm.com/documentation). Nicely written in a very easy to understand manner.
When I decided to introduce git at my workplace, I chose to go with the GUI client Tortoise Git because it was much easy to get started for the guys. Since there was no tutorial for this, I wrote my own in the form of a PowerPoint presentation. The ppt is supposed to be read after going through either or both of the tutorials above. The presentation is in no way perfect and therefore I am putting it down ‘as is’. The user is free to modify it however they want it and can distribute it freely.
Here it is, Version Control using Git.
I am open for suggestions/errors/modifications/additions etc. in this presentation, please drop in a comment. You can also contribute to this by making this presentation better and mailing it to me (firstname.lastname@example.org). I’ll upload it on this page while giving credits to you and putting up a link to your personal website/blog/facebook etc.