Dépôt git serveur ssh

Petit mémo vite fait qui explique comment se monter un dossier (dépôt) git sur un serveur distant:

Sur le serveur, créer le dépôt:

mkdir repoName
cd repoName
#l'option --bare permet d'indiquer que c'est ce dépot le "master"
#sans ça, il sera impossible d'y faire des push 
git --bare init

Sur le client:

git clone user@my.server.fr:/path/repoName
cd repoName
echo "# repoName" > README.md
git add README.md
git commit -m "first commit"

Voila, on a un dossier qu'on pourra synchroniser via ses outils git préférés.

Je sais, c'est tout con comme billet, mais je ne m'étais jamais créé de dépôt simple de cette manière. J'utilise très régulièrement github pour mes petits développements personnels, et occasionnellement Bitbucket.

Au travail j'ai fini par installer un serveur Gitlab, afin de:

  • Versionning
  • Pouvoir travailler sur plusieurs branches en parallèle, et pouvoir revenir sur la version similaire à la prod sans trop d'efforts.
  • Pouvoir faire les diffs lorsque j'intègre des développements faits par un prestataire.

L’intérêt de git sur un serveur personnel (sans interface graphique): Je ne souhaite pas rendre public ce projet. Certes, mon compte premium Github, ou le service Bitbucket me permettraient de créer des dépôts privés, mais parfois, j'aime bien sentir que je n'ai pas besoin de service tiers. Le fait de quand même faire du git (et pas une synchro plus basique genre rsync de temps) est d'avoir quand même la possibilité de gérer des branches, faire des retours en arrière.

Voila.

Page top