===== Débuter avec Git et Github en 30 min ===== **Source :** La Capsule - ==== 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