Sunday, May 22, 2011

Using Version Control with Git

Seeing how fast technologies move on, I have decided to get my hands on Git and learn how it works. During my years of software engineering, I have used everything from CVS to Subversion - so I know how these tools and technologies work. They all have areas where they shine, and other areas where they could be better. So, that is why I'm looking to try out this Git system.

You might want to see How Software Professionals Are Making Money Online.

I've heard a lot of good things about it - I figured one of the best ways to get started is create a free account on Github and download the client for your platform. I work on both Windows and Ubuntu Linux, downloading for these platforms is very easy especially for Windows. Here's a link on how to download and install it on your platform. There's nothing particularly difficult about getting started, just follow the simple installation process and you will be running in no time. Another thing I did after installation was fork an exiting project and start from there...easier than starting all over with a new project.

Although there are lots of free materials online for learning to use, I prefer to use books when there's no access to the internet. Apart from that, I like collecting books especially when they are the first edition of their niche; which Version Control with Git is.

I only just started using it and can't really tell how useful the book is, this is my first day of using it so in a couple of days to come I should be able to post my experience and thoughts. Remember you don't have to get the book, you can read the free online version of the book by bookmarking it on your computer. This allows you to  get the up to date version every time the official documentation is updated.

But of like me you like to buy books and display them on your bookshelve after reading, then you should buy a copy. I saw it on Amazon for $10 - so check in case the price has gone down since last week.


Anonymous said...

Personally I find Mercurial easier to use and is easier to learn. Handling merging in Mercurial is a lot cleaner due to the way Mercurial records history. I use both (Git and Mercurial) - Git at work and Mercurial at home and personal projects and I find Mercurial more pleasant to work with.

Helen said...

Thanks @Anonymous, I have never used Mercurial, I might give that a try when I'm done learning to use Git.

Thanks for dropping in.

Related Posts with Thumbnails