Understanding Git

Written by Kevin Liew on 11 Feb 2014
30,219 Views • Web Development

Few years ago, I wasn't a big fan of version control, I don't know why but it just didn't work very well. Me and my colleague hated it. Few years later, it's the best thing ever. I guess I wasn't understood the purpose of version control and what's the benefit for a team of developers.

You might have heard GitHub as a platform to share codes, a social networking site for developers, well, you're right, but underneath GitHub, it's powered by the core - Git. 

If you're using vesion control for your project, you'd have encountered with Git or SVN. Similar to SVN, Git is a popular distributed revision control and source code management. It takes snapshot of your project whenever you commit a file, so that if anything wrong happens, you can revert/restore your project to a particular commit. Also, it's a great tool when there's multiple members working on a same project/file. It will merge changes, if it couldn't it can be done manually.

Personally, I'm not an expert in version control, but I have a lot of resources to make me know git better, and here we have list of Git resources saved in my bookmark.

Articles

Free e-Books

Cheat Sheets

Video

Git Clients for Mac, Windows & Linux

Git and Me

Few years ago, I wasn't a big fan of version control, I don't know why but it just didn't work very well. Me and my colleague hated it. Few years later, it's the best thing ever. I guess I wasn't understood the purpose of version control and what's the benefit for a team of developers.

So, here I shared all the resources I have and found online, I hope you will have a smooth sailing journey with Git!

Join the discussion

Comments will be moderated and rel="nofollow" will be added to all links. You can wrap your coding with [code][/code] to make use of built-in syntax highlighter.