6 Useful Graphical Git Client for Linux

git-logoWhile 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...]

Open Source File Syncing And Collaboration With Sparkleshare

sparkleshare-iconWhenever software development or any other type of project requires collaboration, the process of exchanging files, saving them, revising, and re-uploading can be tedious. Because of this, developers have created revisioning control systems. These systems have even been used for documentation in collaborative tools like wikis. Sparkleshare is an extension of these collaboration tools that provides a simple and easy-to-use interface: your own file manager.

Once setup, users can connect to the Sparkleshare server and edit/add/create files that are shared with collaborators, who can then do the same. Sparkleshare also has the potential of being used for simple cloud file storage like Dropbox or SpiderOak. The major difference is that Sparkleshare is free and open source, and you can install it on your own server.
[Read more...]

How to Manage Ruby Installations Easily with RVM

rvm-logoThose 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.
[Read more...]

Beginner’s Guide to Git

git-logoIf you’re a Linux user, you’ve likely come across Git at some point, perhaps while trying to download a new program or looking into version control systems like CVS or Subversion. Git is the revision control system created by the Linux kernel’s famous Linus Torvalds due to a lack of satisfaction with existing solutions. The main emphasis in the design was on speed, or more specifically, efficiency. Git addresses many of the shortcomings of previous systems, and does it all in a lot less time.
[Read more...]