Pousser son dépôt git vers un serveur
Lorsque je démarre un nouveau projet, cela se passe toujours sur ma machine cliente, et je crée bien entendu le dépôt git dans la foulée. Ce n’est généralement qu’après que je mutualise ce dépôt en le stockant sur github ou sur mon serveur git personnel.
Voici la méthode que j’utilise pour créer le dépôt à postériori :
# Sur le serveur mkdir /chemin/vers/git/projet # Sur le client, depuis le répertoire de votre projet scp -r .git monloginserveur@monserveur/chemin/vers/git/projet
La commande scp
permet de copier des fichiers par ssh. Cette copie binaire permet de dupliquer le dépôt du client vers le serveur en utilisant le login dont vous vos servez pour vous connecter en ssh.
Une fois que vous avez copié le dépôt, vous pouvez ajouter votre serveur comme dépôt distant dans votre projet avec la commande suivante :
git remote add origin ssh://monloginserveur@monserveur/chemin/vers/git/projet
Pour pouvoir pousser vos modifications vers votre serveur, vous devez ensuite taper la commande suivante dans le répertoire git de votre serveur :
git config --bool core.bare true
A partir de Simple Central Git Repository
Merci beaucoup pour l’astuce!
Très bien merci, c’était juste par pure curiosité.
Bonne journée,
Bonjour,
Quand vous dîtes que vous utilisez parfois votre propre serveur Git, utilisez vous une solution commerciale ? Si oui laquelle ?
A ma connaissance, il en existe plusieurs mais ne sont pas toutes complètes.
Bon dimanche,
Bonjour.
J’utilise tout simplement git sur linux, avec redmine pour gérer mes projets.
Bonne journée.