Ceci est une ancienne révision du document !
Table des matières
Débuter avec Git et Github en 30 min
Source : La Capsule - <https://www.youtube.com/watch?v=hPfgekYUKgk>
Installer git
$ sudo apt update $ sudo apt install git
Vérification de la version de git :
$ git --version
Configuration globale de git sur l'ordinateur :
$ git config --global username.name "Thorfin89" $ git config --global username.email "thorfin89@free.fr"
Création d'un dossier pour un nouveau projet :
$ mkdir project-01 $ cd project-01
Initialisation de git dans le projet :
$ git init
Demander un statut de git :
$ git status
Création d'un commit :
Choisir les fichiers :
$ git add fileName
Commiter :
$ git commit -m "first commit"
Exemple :
$ git add index.html $ git commit -m "project init" $ git add index.html $ git commit -m "modif de la couleur de fond"
Création d'une branche :
$ git branch backgroundColor
Pour lister l'ensemble des branches :
$ git branch
Changer de branche :
$ git checkout backgroundColor
Avec un “git branch” on voit la branche active (* en tête de ligne)
On peut faire un commit de la première modification :
$ git commit -m "modif de la couleur de fond"
On peut faire une vérification avec un log :
$ git log
Rapatrier les modifications validées sur la branche master :
1 - Basculer sur la branche master :
$ git checkout master
2 - Fusionner les commits :
$ git merge backgroundColor
3 - Supression de la branche :
$ git -d backgroundColor
Collaborer via un dépôt distant :
Dépôt local → poste personnel Dépôt distant → seveur Git
Utilisation de GitHub Création du projet sur GitHub :
$ git remote add origin "url de dépôt proposée par GitHub"
On peut vérifier l'opération avec la commande :
$ git remote
Dépôt du projet sur GitHub :
$ git push origin master
* origin : label du dépôt * master : nom de la branche transférée
Accès d'un collaborateur au projet sur GitHub :
Il faut avoir un compte sur GitHub et avoir un accès en écriture au projet Settings / Collaborators → ajouter le pseudo GitHub du collaborateur
Récupérer le projet en local :
$ git pull origin master