Kewix blog - Tag - GITTout un tas de choses utiles sur l'administration de systèmes linux. En français!2016-03-04T10:04:24+01:00Mickaël Fradinurn:md5:4c0c1092a569c03a14e39ce48d4e98acDotclearUtiliser le gestionnaire de versionnement GITurn:md5:30c5647c26cc8ce94e79ef79a5c323142009-01-22T16:15:00+01:002009-01-22T16:33:00+01:00Mickael FradinServeurGIThowtolinuxVCSweb <p>J'ai mis longtemps à choisir un VCS et voilà j'ai fait mon choix ce sera GIT. Bazaar à l'air sympa et a les mêmes caractéristiques à peu près. Enfin ce qui m'interesse surtout c'est la gestion décentralisée!</p>
<h2>Configuration des infos utilisateur</h2>
<pre>
$ git config --global user.name "Your Name Comes Here"
$ git config --global user.email you@yourdomain.example.com
</pre>
<h2>Initialiser le repertoire pour travailler avec GIT</h2>
<pre>
cd ~projects/mywebsite
git init
git add.
git commit -m "Import initial"
</pre>
<p>Avec ceci nous avons un environnement de travail prêt avec une branche créée "master" par défaut. Pour gérer les branches il suffit de faire un <code>git branch</code></p>
<h2>Travailler à plusieurs sur le même serveur en ayant chacun son répertoire de travail</h2>
<pre>
git clone ~projects/mywebsite ~projects/fry-work
git clone ~projects/mywebsite ~projects/leela-work
</pre>
<p>Vous pouvez configurer chaque repertoire de travail dans les vhosts de apache afin d'avoir un site propre à chaque développeur.</p>
<h2>Mettre à jour le site principal (trunk)</h2>
<pre>
cd ~projects/fry-work
git commit -a -m "Les modifs de Fry!"
cd ~projects/mywebsite
git pull ~projects/fry-work master
</pre>
<p>Et voilà !</p>
<h2>Sources et infos :</h2>
<ul>
<li><a href="http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html" hreflang="en">La manpage officielle de GIT</a></li>
<li><a href="http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#public-repositories" hreflang="en">Créer un repository public</a></li>
</ul>