While git has been around for some time, it is only recently that I used it for collaboration with a co-worker. For those who are not aware, git is a distributed version control system with complete history and full revision tracking capabilities. It is a great tool for developers to collaborate without losing their sanity.
In Linux, the most primitive way of using git is via the command line. Once you have installed git (with the command “sudo apt-get install git“), you can use the few commands “git add *“, “git commit“, “git pull“, “git push” to manage your repository. However, the most primitive way doesn’t mean it is the best way. Below are several graphical git client that you can use to make your git usage an easier and better one.
[Read more...]
Those unfamiliar with software development may be surprised at how many so-called grey areas there can be. Even if you know you want to write, say, a Rails app, you’ve got several more specific decisions to make. What database should you use? Which version of Ruby? Which gems should be installed? Will it conflict with any other Ruby versions or gem sets? RVM, the Ruby Version Manager, can take care of that. RVM allows you to install, manage, and switch between Ruby versions on the fly so you can develop and test software in multiple Ruby versions with no hassle. This guide will show you how to install RVM on Ubuntu and use it to manage your Ruby environment.
If you’re a Linux user, you’ve likely come across