Blog du grouik - Mot-clé - sshLe blog du grouik. Memos d'un Admin sys linux windows, logiciels libres, imprimante 3D2024-01-16T12:12:27+00:00Gniearkurn:md5:87c2396a7331cd5cd18f8751d216ec7bDotclearDépôt git serveur sshurn:md5:0df9a8ee0f213f36df9f17d30e0f16412018-03-23T18:29:00+01:002018-03-23T18:57:13+01:00gniearkServeurs http web et autresgitssh <p>Petit mémo vite fait qui explique comment se monter un dossier (dépôt) git sur un serveur distant:</p>
<h3>Sur le serveur, créer le dépôt:</h3>
<pre class="brush: bash">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</pre>
<h3>Sur le client:</h3>
<pre class="brush: bash">git clone user@my.server.fr:/path/repoName
cd repoName
echo "# repoName" > README.md
git add README.md
git commit -m "first commit"</pre>
<p>Voila, on a un dossier qu'on pourra synchroniser via ses outils git préférés.</p>
<p>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 <a href="https://github.com/gnieark" hreflang="fr">très régulièrement github</a> pour mes petits développements personnels, et occasionnellement Bitbucket.</p>
<p>Au travail j'ai fini par installer un serveur Gitlab, afin de:</p>
<ul>
<li>Versionning</li>
<li>Pouvoir travailler sur plusieurs branches en parallèle, et pouvoir revenir sur la version similaire à la prod sans trop d'efforts.</li>
<li>Pouvoir faire les diffs lorsque j'intègre des développements faits par un prestataire.</li>
</ul>
<p>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.</p>
<p>Voila.</p>