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
- Easy version control with Git
- Git - The Simple Guide
- Free Web-based GitHub and Git training from GitHub Training
- Git Immersion - Git Guided Tour
- Git for Designers
- A List Apart - Get Started with Git
- Git - SVN Crash Course
Free e-Books
- Git from bottom up
- Pro Git Book - Fast Version Control
- Pragmatic Guide to Git
- Git: Version Control for everyone
- Git Succinctly
- Git Pocket Guide
Cheat Sheets
- Git Command Line Cheat sheet
- Git Cheat sheet from Git Tower
- Visual Git Guide
- Git Cheat sheet
- Understanding the GitHub Workflow
Video
Git Clients for Mac, Windows & Linux
- Git Tower - Mac
- Git Box - Mac
- GitX - Mac
- Github for Mac - Mac
- TortoiseGit - Win
- Github for Windows - Win
- Git Extensions - Win
- SourceTree - Mac, Win
- Ungit - Mac, Win, Linux
- FTPloy - Mac, Win, Linux
- Git Cola - Mac, Win, Linux
- GitEye - Mac, Win, Linux
- SmartGit - Mac, Win, 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!
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.