Vous utilisez git pour gérer votre source dans un dépôt local (local repository). Après quelques jours de développement, vous êtes prêt à déployer la première version du logiciel sur votre serveur. Capistrano est l’outil idéal, mais il nécessite un dépôt accessible à partir de votre serveur (remote repository). Il est peu probable que votre dépôt local le soit.
Si vous avez un accès ssh, il est très simple de créer ce dépôt.
Si ce n’est déjà fait, copiez votre clef SSH sur le serveur. Ensuite, clonez votre dépôt et téléchargez-le sur votre serveur.
$ git clone --bare application/.git /tmp/application.git $ scp -r /tmp/application.git monlogin@monserveur.com:git
Vous avez maintenant un dépôt distant.
$ git clone ssh://monlogin@monserveur.com/~monlogin/git/application.git
Pour le mettre à jour :
$ git push ssh://monlogin@monserveur.com/~monlogin/git/application.git master
Ou pour éviter de taper tout ça :
$ git remote add production ssh://limproviste@limproviste.com/~limproviste/private/git/limproviste.git $ git push production
Et hop !