Comment utiliser Dropbox et GIT comme solution de sauvegarde de vos fichiers

Après un énorme plantage de CS5, un fichier .fla corrompu, de grosses gouttes de sueur et une soirée de déprime à reconstituer un fichier, je me suis demandé si je ne pouvais pas trouver une solution de gestion de versions comme système de sauvegarde. Après quelques recherches, j’ai trouvé de nombreux tutoriaux combinant GIT et Dropbox qui me semblent tout à fait adapté à cet effet.

Quelques notes lors de l’installation de GIT et son utilisation sur mon mac osX 10.5.8 :

Installation de GIT et GITX expérimental

installer git-1.7.3.1-intel-leopard.dmg
http://code.google.com/p/git-osx-installer/downloads/list?can=3

puis dans l’ordre :
– éxécuter setup git PATH for non-terminal programs.sh qui est dans le dmg de git

Suite à mon configuration il fallait que j’installe activeTcl pour que GIT X marche :
– télécharger et installer ActiveTcl8.5.9.0.293667-macosx-universal-threaded.dmg qui se trouve http://www.activestate.com/activetcl

– télécharger gitX Experimental GitX fork de Brotherbards :
http://brotherbard.com/blog/2010/03/experimental-gitx-fork/


GITX Experimental


GIT GUI (inclus avec GIT)

Création de son répertoire de sauvegarde (remote) sur Dropbox

on crée le répertoire du projet et le repertoire .git :
aller dans le repertoire de destination dans Dropbox
mkdir -p nomDuBoulot/nomQuelconque.git

intialiser le repertoire :
aller dans le nouveau repertoire (ici nomQuelconque)
git –bare init

Relier le serveur distant au local
1 – aller au repertoire contenant le projet
cd /Users/tran/Documents/bla bla bla/fla/src

2 – créer le lien en créant par la même le nom de la branche
(dans l’exemple on crée la branche backup)
git remote add backup /Dropbox/backup/nomDuBoulot/nomQuelconque.git/

copier le contenu :
git push backup master

Un guide pas à pas illustré avec beaucoup de captures d’écran pour utiliser GIT GUI
nathanj.github.com/gitguide/tour.html

La ligne de commande reste inévitable pour créer ses dossiers GIT, mais pour les commit et la synchronisation, j’utilise GIT X ou GIT GUI (cf captures plus haut) qui sont très simples.

Leave a Reply

Your email address will not be published. Required fields are marked *