Version Control

I’ve always organised my projects in a well structured manner and since I’ve been using Aptana Studio 3 I’ve grown ever curious about git/subversion; distributed version control systems which should help to manage my source code further.

Aptana has a built in terminal client with familiar linux commands so within 5 minutes I’ve already created my first git repository and made my first commit using the very good tutorial available at

Initially I’m going to use terminal to handle commits, changes and staging steps for my private projects before downloading a GUI which can interface with GitHub for publishing any open source code.

$ git add hello.php
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
# modified: hello.php