Aujourd'hui, je vais vous présenter une petite astuce qui me permets d'avoir accès à mes projets perso partout, sans avoir à passer par des services tels que Github ou autres. Je n'aime pas trop polluer mes repos publics avec des "getting started" et autres "hello world".
Tout commence avec un gestionnaire de version, et pour moi Git est le plus avancé et le plus approprié à l'exercice suivant. Ensuite, un service de cloud. Ici, Dropbox, car je l'utilise déjà, mais tout autre service de cloud fera l'affaire.
Mise en place sur les systèmes *nix (Mac et Linux):
Je suppose ici que vous avez déjà installé dropbox et git.
http://git-scm.com/
https://www.dropbox.com/install
Creation du repo maître :
/Users/medy/Dropbox/git $ mkdir monprojet.git /Users/medy/Dropbox/git $ cd monprojet.git /Users/medy/Dropbox/git/monprojet.git $ git init –-bare
Dans le répertoire de Dropbox, on définit un répertoire (monprojet.git) qui sera notre repo et qui sera synchronisé par Dropbox.
Import du projet :
/Users/medy/monProjet $ git init /Users/medy/monProjet $ git add . /Users/medy/monProjet $ git commit -m "initial commit" /Users/medy/monProjet $ git remote add origin /Users/medy/Dropbox/git/monprojet.git /Users/medy/monProjet $ git push origin master
Ensuite, ce sont des commandes git "de base" :
- On initialise le projet au gestionnaire de version
- On indique à Git que tous les répertoires et fichiers devront être versionnés.
- On les commit une première fois (n’oubliez pas qu’avec git, on commit sur notre repository local ),
- On lie notre projet au dossier distant
- On "push" tous nos commit dans la branche maître, qui est notre répertoire monprojet.git dans Dropbox.
Voilà, mon projet est disponible sur toutes mes machines synchronisées avec dropbox par un simple :
/Users/medy/monProjet $ git clone /Users/medy/Dropbox/git/monprojet.git