Let's talk some git

Git is a great technology no doubt about it, and since there is tons of introductory articles about how to get started , we though to share some of them here:

  • Learn Git interactive is an excellent tool to understand basic git commands, by seeing in a interactive graphic environment what they do.
  • Manual reference Guide (Official), is a great way to get started, has a collection of interesting videos.
  • Try with github, if you are more like a kind of step by step challenge, this is definitely for you.
  • Git ready awesome set of articles with tips and tricks on how to use it, from basic to advanced.

There are a lot of reason why git has become so popular, mainly it's flexibility and distributed properties gives some sort of freedom that other SCM, features like local repository where you can basically have all your repo history, branches and tags comes very handy when there is no internet connection, another cool feature is the easy creation of branches, the concepts of tagging, and rebase help you keep a linear history through out your developement.

The basic command you need to be familiar with is:

  • init
  • clone
  • add
  • commit
  • rm
  • log

Once you are all set with the command above, try to understand the philosophy behind git, you may explore other interesting topics such as:

  • Branching
  • Rebasing
  • Merging
  • Cherry picking
  • Stash
  • Reflog

We will make sure to give each topic above the proper article(s) that they deserve so until then keep on coding.

Facebook icon Twitter icon LinkedIn icon e-mail icon