Github/GIT

DevOPS - AIS

Github/GIT

1. Les bases

Pour commencer, installer Git et Connecter son dépôt GitHub

a) Installer git

Pour Linux

Git peut être installé à l’aide du gestionnaire de paquets de votre distribution. Voici comment faire :

Étapes générales

Mettre à jour la liste des paquets :

sudo apt-get update

Installer Git :
Pour Ubuntu/Debian :

sudo apt-get install git 

Pour Fedora/RedHat :

sudo yum install git

Vérification de l’installation

Vérifiez que Git est correctement installé en exécutant :

git --version

Vous devriez voir une sortie comme :

git version X.Y.Z

Pour Windows

Option 1 : Installer Git pour Windows (Recommandé)

  1. Téléchargez Git for Windows depuis le site officiel.
  2. Lancez l’installateur et suivez les étapes en prenant soin de :
    • « Adjusting your PATH environment » : Sélectionnez l’option « Git from the command line and also from 3rd-party software ».
    • Conservez les emplacements par défaut (par exemple, C:/Program Files/Git/bin/git.exe).
  3. Une fois l’installation terminée, ouvrez Git Bash (inclus avec Git pour Windows).

Option 2 : Installer via Chocolatey (Pour utilisateurs avancés)

Assurez-vous que Chocolatey est installé. Sinon, suivez ces instructions.

Ouvrez une invite de commande (en tant qu’administrateur) et exécutez :

choco install git.install

Une fois l’installation terminée, utilisez Git Bash ou vérifiez l’installation avec :

git --version

Mise à jour de Git

Linux :

Mettez à jour Git via le gestionnaire de paquets :

sudo apt-get update && sudo apt-get upgrade git

Windows :

Si Git pour Windows est déjà installé, mettez-le à jour avec :

git update-git-for-windows

Vérification après installation

Après l’installation, configurez Git pour qu’il soit prêt à l’emploi :

  1. Configurer votre nom d’utilisateur :bashCopier le codegit config --global user.name "Votre Nom"
  2. Configurer votre adresse e-mail :bashCopier le codegit config --global user.email "votre.email@example.com"
  3. Vérifiez les configurations :bashCopier le codegit config --list

Résumé des commandes essentielles

CommandeDescription
git --versionVérifie la version installée de Git.
git config --global user.nameDéfinit le nom d’utilisateur global.
git config --global user.emailDéfinit l’adresse e-mail pour les commits.
git config --listListe les configurations actuelles de Git.

b) Connecter

Connecter Git à GitHub

L’objectif est de s’assurer que vous pouvez effectuer des actions de pull et push avec GitHub à partir de votre ordinateur.

Créer un dépôt sur GitHub

  1. Se connecter à GitHub :
    Allez sur GitHub et connectez-vous.
  2. Créer un nouveau dépôt :
    • Cliquez sur « New » près de Repositories.
    • Remplissez les informations suivantes :
      • Repository name : myrepo ou un autre nom.
      • Description : « Repository for testing my Git/GitHub setup » (ou une autre description).
      • Public : Dépôt public.
      • Initialize this repository with : Cochez Add a README file.
    • Cliquez sur le bouton vert Create repository.
  3. Copier l’URL de clonage :
    Cliquez sur le bouton <> Code et copiez l’URL pour cloner le dépôt. Choisissez entre HTTPS ou SSH, en fonction de votre préférence.

Cloner le dépôt sur votre ordinateur

  • Ouvrir un terminal ou shell :
    Allez dans votre terminal ou shell (Linux/macOS) ou Git Bash (Windows).
  • Naviguer dans le répertoire souhaité :
    Vérifiez où vous êtes avec pwd et changez de répertoire avec cd.
  • Cloner le dépôt :
    Utilisez la commande suivante avec l’URL que vous avez copiée précédemment.
    • Remplacez YOUR-USERNAME et YOUR-REPOSITORY par vos informations GitHub :
    • git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY.git
  • Vérification du clonage :
    • Entrez dans le répertoire cloné : cd myrepo
    • Listez les fichiers : ls
    • Affichez le README : head README.md
    • Vérifiez la configuration du dépôt distant : git remote show origin

Faire une modification locale, commettre et pousser vers GitHub

  1. Faire une modification dans le fichier README :
    Ajoutez une ligne à votre fichier README.md :
    • echo "A line I wrote on my local computer" >> README.md
  2. Vérifier l’état des modifications :
    • git status
  3. Ajouter et commettre les modifications :
    • Ajouter le fichier modifié à la zone de staging : git add README.md
    • Commiter les modifications avec un message : git commit -m "A commit from my local computer"
  4. Pousser les modifications vers GitHub :
    • Utilisez git push pour envoyer les modifications vers le dépôt distant.
      Si vous utilisez HTTPS, vous devrez peut-être entrer un Token d’Accès Personnel (PAT) à la place de votre mot de passe GitHub : git push

Windows et fins de ligne

Sur Windows, vous pouvez voir un message concernant la conversion des fins de ligne LF en CRLF. Ce comportement est normal et n’a pas besoin de modification. Si nécessaire, vous pouvez configurer Git pour gérer cela automatiquement :

git config --global core.autocrlf true

Confirmer que la modification a été propagée sur GitHub

  1. Retournez sur GitHub :
    Allez sur votre page de dépôt sur GitHub et actualisez la page.
  2. Vous devriez voir votre modification dans le fichier README.
  3. Vérifiez les commits :
    En cliquant sur commits, vous devriez voir le commit avec le message « A commit from my local computer ».

Nettoyer

Si vous avez terminé avec ce dépôt de test et souhaitez le supprimer :

  1. Supprimer localement :
    Depuis le terminal, retournez dans le répertoire parent et supprimez le dossier cloné :
    • cd ..
    • rm -rf myrepo/
  2. Supprimer sur GitHub :
    Allez dans les Settings du dépôt sur GitHub, faites défiler vers le bas, et cliquez sur Delete this repository. Confirmez la suppression.

Résumé des commandes essentielles

CommandeDescription
git clone <URL>Cloner un dépôt depuis GitHub.
git statusVérifier l’état des fichiers locaux.
git add <file>Ajouter un fichier à la zone de staging.
git commit -m "message"Créer un commit avec un message.
git pushEnvoyer les commits locaux vers GitHub.
git remote show originVérifier la configuration du dépôt distant.
git config --global core.autocrlfConfigurer la gestion des fins de ligne sous Windows.

Une réponse

  1. […] pouvez retourner aux bases GitHub/Git avant de commencer, sinon en route […]

Les commentaires sont fermés.