Utiliser Git
Apprendre à utiliser git, c’est un peu comme apprendre à faire ses lacets. On peut faire sans, mais la vie devient plus simple et moins dangereuse avec.
Dans un répertoire donné git vous permet d’enregistrer les modifications de votre travail. Chaque enregistrement est appelé commit. L’intérêt est multiple : avoir un historique des modifications et pouvoir revenir en arrière, pouvoir partager ces modifications à plusieurs, gérer les conflits de versions, gagner le respect d’autres développeurs …
Voici une brève introduction.
Configuration
Sur ubuntu, vous pouvez installer git en tapant simplement sudo apt-get install git
. Voilà.
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
git config --global push.default simple
Quelques commandes
Initier git
Deux options s’offrent à vous:
git init
Un dossier .git est créé dans votre repertoire pour garder l’historique des modifications.
git clone https://github.com/LesGeeksDuDimanche/lesbricodeurs.fr.git
Un nouveau repertoire est créé, clonant à l’identique le dépot en ligne.
Sauvegarder vos modifications
git add .
vous permet d’ajouter l’ensemble du contenu du répertoire au prochain commit.
git commit -m "modification du titre de la page d'accueil"
Permet de créer un enregistrement de l’état de votre travail avec un intitulé.
git commit –amend –no-edit
Permet de réenregistrer le précedent commit en ajoutant des modifications. Eviter si vous avez déjà publié.
git push
Vous permet d’envoyer sur le dépôt distant les modifications. Si vous avez utilisé git clone
, celui ci est déjà configuré.
Pour compléter voici d’excellents tutoriels sur git.
Petit hack
En une ligne, vous pouvez ajouter, effectuer un commit puis un push de votre code. Pour le rendre accessible avec une commande gitaj
, il suffit de taper la ligne suivant dans un terminal, puis de le recharger.
echo "alias gitaj='git add . && git commit -m "blabla" && git push'" >> ~/.bashrc
Pour une version plus élaborée qui permet de placer son propre commentaire, ajoutez à ~/.bashrc ( gedit ~/.bashrc
)