Git

Git is one of the leading distributed version control systems. Originally developed by Linus Torvalds to manage the source code of the Linux kernel, it has achieved widespread popularity in the Ruby community.

Git’s recent rise to fame is no doubt due in some small part to the success of github, a Git hosting solution, repository browser and social network all rolled into one. It’s also a great way to keep tabs on other work that is occurring within the community.

You can browse several of Effectif’s open source projects on my github page.

  1. Configuring Git

    When starting to use Git on a new computer there are several steps that I always take before I start work. They make life a little easier when working with Git in a terminal.

    Continue reading

Articles on Git

  1. Making gitk look sexy on Mac OS X

    26 June 2010

    Does your version of gitk look like Windows 95’s ugly step sister? Would you rather it used native buttons and widgets, and a half decent font?

    Continue reading

  2. Easy git-svn for Rails (or "git-me-up")

    24 April 2008

    I’ve been trying to persuade git-svn to work properly with Rails plugins that are installed via svn:externals. Whilst working out how to do it I stumbled across several great articles, but I couldn’t get any of the solutions presented to work perfectly.

    After a bit of head scratching I got it sorted, and wrapped the process up in a little utility called git-me-up.

    Continue reading

  3. Recovering Lost Commits with git reflog and reset

    16 April 2008

    When I first setup this blog I took the opportunity to try out Git, and imported the source of the blogging software into a Git repository. The thinking was that if I needed to patch the blog software that I’d have a fairly trouble free upgrade path, merging the upstream changes straight into my branch.

    All went well until, after several hours of work, I lost everything…

    Continue reading