Ça y est enfin, après tant d’années, je vais maintenant utiliser GIT pour gérer une partie de mes projets. Jusqu’à, je n’avais pas eu à le faire, les développements étaient continus, peu de personnes à travailler dessus et aucune personne en dehors de celles en face de moi ! Désormais et pour plus de suivi, nous allons utiliser GIT pour gérer l’historique des fichiers et pouvoir, pourquoi pas revenir facilement en arrière. (je vous rassure les projets étaient également sauvegarder auparavant avec backuppc ce qui me permettait de récupérer une précédente version…)
Cet article ne vise à être expert de GIT mais vous permettra de débuter avec cet outil et d’utiliser les commandes de base pour en utiliser les fonctionnalités principales.
Pour cette gestion, nous allons utiliser Gitlab, une version opensource de GIT pouvant être hébergée sur nos propres serveurs. L’installation est simple sur Debian Jessie, tout est parfaitement expliqué sur cette page : https://about.gitlab.com/downloads/#debian8
Quelques ajustements pour accéder à l’interface graphique directement depuis une url :
Une fois installé et accessible, vous pouvez vous connecter depuis l’interface web et y modifier quelques paramètres. Notamment ajouter votre adresse email au compte admin déjà existant et changer le mot de passe par défaut ! (si la configuration ne semble pas se sauvegarder correctement, essayez la commande gitlab-rake cache:clear)
L’ajout de projets dans Gitlab est très simple, un simple click sur votre tableau de bord Gitlab et le tour est joué. Pour terminer la création du projet et pour pouvoir vous y connecter via les commandes git depuis votre poste de travail ou votre serveur, n’oubliez pas d’y ajouter votre clef ssh public.
Petit rappel de création de votre clef ssh :
ssh-keygen cat ~/.ssh/id_rsa.pub
Puis collez le résultat qui s’affiche dans la console dans l’interface de Gitlab.
Vous avez probablement déjà commencé à travailler sur votre projet avant de créer votre serveur Git, vous allez donc devoir y ajouter vos données existantes, c’est en quelque sorte l’initialisation de votre projet dans Git. Pour cela :
cd DIR_DE_MON_PROJET git init git remote add origin URI_GITLAB git add . git commit -m "initialisation" git push -u origin master
Une fois ces quelques commandes lancées, vous devriez voir apparaître votre premier commit sur votre interface Gitlab…
Remarque : ces commandes figures dans l’interface Gitlab lors de la création de votre projet, dans la zone nommée « Existing folder or Git repository »
Petit récapitulatif des commandes utiles dans votre nouvelle vie Git…
GIT vous permet également d’installer et de maintenir facilement à jour de nombreux projets accessibles sur github par exemple. C’est le cas notamment de phpMyAdmin que vous pour installer et maintenir à jour de la façon suivante :
#installation git clone --depth=1 --branch=STABLE git://github.com/phpmyadmin/phpmyadmin.git phpmyadmin #mise à jour cd REPERTOIRE_INSTALLATION_PHPMYADMIN git pull -q origin STABLE
Plan du site | Mentions légales | Contactez-moi | Gestion des cookies