- français
- English
Puis-je héberger mon repository sur plusieurs serveurs?
Oui, git étant un système décentralisé, vous pouvez facilement héberger votre repository sur plusieurs serveurs. Pour cela il suffit d'ajouter un remote.
La commande git remote -v affiche les remotes de votre repository, exemple :
$ git remote -v
origin https://user@git.epfl.ch/repo/repository.git (fetch)
origin https://user@git.epfl.ch/repo/repository.git (push)
Si vous désirez également héberger votre repository chez un tiers (dans cet exemple github mais il en existe d'autres gratuits, comme bitbucket), lancez la commande suivante :
$ git remote add github <url>
<url> étant l'adresse de votre repository sur github, exemple :
$ git remote add github https://user@github.com/user/repository.git
La commande git remote -v affiche maintenant les 2 remotes :
$ git remote -v
github https://user@github.com/user/repository.git (fetch)
github https://user@github.com/user/repository.git (push)
origin https://user@git.epfl.ch/repo/repository.git (fetch)
origin https://user@git.epfl.ch/repo/repository.git (push)
Vous pouvez désormais faire un push de votre repository sur github :
$ git push -u github master
Pour plus de clarté, renommez votre remote origin (le nom par défaut) par epfl :
$ git remote rename origin epfl
La commande git remote -v affiche le changement :
$ git remote -v
github https://user@github.com/user/repository.git (fetch)
github https://user@github.com/user/repository.git (push)
epfl https://user@git.epfl.ch/repo/repository.git (fetch)
epfl https://user@git.epfl.ch/repo/repository.git (push)
Attention! Lorsque vous voudrez faire un push de vos modifications il faudra le faire sur les 2 remotes séparement :
$ git push epfl
$ git push github