Using TortoiseGit and GitHub

Using Git is pretty much similar than Subversion (SVN). However, the first time you use it you will find some differences. For example when you try to do the first Checkout (or Clone in terms of Git). A couple of good resources for Git beginners.

Installing TortoiseGit on Windows. Or this article explains how to install TortoiseGit on Windows.

Introduction to Git (Part 1)

This article covers many aspects related to the transition from Subversion to Git, and as described here you can know the reasons to use Git instead of Subversion:

Why Switch?

There are several advantages to using git over other version control systems:

  • Being a distributed version control system, everyone has their own version of the whole repository. The central repository (at GitHub in my case) is just arbitrary. This means that you can do operations such as tagging, branching and diff without having to be connected to the central server. This article by Eric Sink is a good explanation of how git differs from traditional version control.
  • Due to the git:// protocol and the way git stores and tracks the data and changes in repositories, it’s really fast and the repositories don’t take up much room on disk.
  • Quick, cheap, easy branching.
  • The repository and branches are separate from the filesystem.
  • GitHub. Why go to the trouble of hosting a central repository yourself, when you can do it securely, cheaply and quickly with GitHub? There’s Sourceforge for svn, but for me GitHub does it better. If you can get to grips with GitHub, it opens up a world of possibilities for publishing or consuming open source code.


Did you like it?

No comments yet.

Leave a Comment