Many developers use web based hosting services like GitHub to share codes for their software and to interact with other developers to get feedbacks on developed modules. Such websites allow developers to upload their source codes and software packages to provide them with a convenient code distribution and sharing platform. Sparkleshare is a tool for synchronizing project files with Github, Gitorious, Gnome Project or with a personal server. This open source tool currently has versions for Linux and Mac, however, apps for Windows, Android and iPhone are expected soon. Sparkleshare can be quite handy for developers who might wish to instantly sync their files with their accounts on the aforementioned websites.
Sparkleshare can be installed in Ubuntu from the following Terminal commands:
mkdir -p ~/.ssh sudo add-apt-repository ppa:warp10/sparkleshare sudo apt-get update sudo apt-get install sparkleshare libwebkit1.1-cil git-core sudo apt-get install python-nautilus
Launch sparkle share from the Dash and specify a full name and email address. Click Next to continue.
In the next step, specify a server from the available websites or add a path to a folder from your personal server. Click on Sync to initiate synchronization.
Sparkleshare can be accessed from the system tray to add/remove folders, access Sparkleshare folder and to turn off notifications. You can place files in your Sparkleshare folder to sync them with your server or online account for the supported websites.
You can download sparkle share for Linux and Mac by hitting up the link given below. Please bear in mind that Sparkleshare is still in early development stage and might have some bugs or issues.