0% ont trouvé ce document utile (0 vote)
0 vues4 pages

01 Installation Configuration Multiplateforme

Ce document fournit des instructions détaillées pour installer et configurer Git sur Windows, macOS et Linux, ainsi que pour préparer l'authentification GitHub via SSH et Personal Access Token. Il couvre les étapes d'installation, la configuration initiale, et les méthodes d'authentification, en soulignant les avantages de chaque méthode. Le document fait partie d'un cours plus large sur Git et GitHub.

Transféré par

veronemengue890
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
0 vues4 pages

01 Installation Configuration Multiplateforme

Ce document fournit des instructions détaillées pour installer et configurer Git sur Windows, macOS et Linux, ainsi que pour préparer l'authentification GitHub via SSH et Personal Access Token. Il couvre les étapes d'installation, la configuration initiale, et les méthodes d'authentification, en soulignant les avantages de chaque méthode. Le document fait partie d'un cours plus large sur Git et GitHub.

Transféré par

veronemengue890
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

SUPPORT DE COURS — MODULE 3

Installation et configuration multiplateforme


Installer Git correctement sur Windows, macOS et Linux, le configurer une bonne fois pour toutes, et
préparer l'authentification GitHub (SSH et Personal Access Token).

1. Installer Git selon votre système d'exploitation


Windows
Télécharger l'installeur officiel « Git for Windows » depuis [Link]/download/win. Pendant l'installation, les
options par défaut conviennent dans la grande majorité des cas.
# Alternative rapide en ligne de commande (Windows 10/11) :
winget install --id [Link] -e --source winget

# Vérifier l'installation (dans Git Bash ou PowerShell) :


git --version

L'installation ajoute Git Bash, un terminal qui reproduit un environnement Unix. Pour un environnement Linux
complet et plus proche de macOS/Linux, on peut aussi utiliser WSL (Windows Subsystem for Linux),
recommandé pour un usage intensif.

macOS
# Option simple : outils de ligne de commande Xcode
xcode-select --install

# Option recommandée pour rester à jour : Homebrew


brew install git

# Vérifier l'installation :
git --version

macOS embarque parfois déjà une version de Git, souvent ancienne : privilégier Homebrew si vous prévoyez un
usage régulier.

Linux
# Debian / Ubuntu
sudo apt update && sudo apt install git

# Fedora
sudo dnf install git

# Arch Linux
sudo pacman -S git

# Vérifier l'installation :
git --version

2. Configuration initiale (une seule fois par machine)


git config --global [Link] "Votre Nom"
git config --global [Link] "vous@[Link]"
git config --global [Link] main

# Alias utiles (facultatif mais très pratique) :


git config --global [Link] status
git config --global [Link] checkout
git config --global [Link] branch
git config --global [Link] "log --oneline --graph --all"

Ces commandes sont identiques sur Windows, macOS et Linux : une fois Git installé, toute la suite de ce
cours s'applique de la même façon, quelle que soit votre machine.

Vérifier la configuration actuelle à tout moment avec git config --list, ou consulter un seul paramètre avec git
config [Link].
3. Authentification GitHub : SSH
SSH utilise une paire de clés cryptographiques : une clé privée qui reste sur votre machine, et une clé publique
que vous transmettez à GitHub une seule fois.

Votre machine clé publique GitHub


clé privée id_ed25519 (secrète, jamais partagée) clé publique id_ed25519.pub (ajoutée dans Settings)

Figure 1 — La clé privée reste sur votre machine ; seule la clé publique est envoyée et stockée sur GitHub. L'authentification se fait
ensuite sans jamais transmettre la clé privée.

# 1. Générer la paire de clés (Git Bash sur Windows, Terminal sur macOS/Linux)
ssh-keygen -t ed25519 -C "votre_email@[Link]"
# (appuyer sur Entrée pour accepter l'emplacement par défaut)

# 2. Afficher la clé publique pour la copier


cat ~/.ssh/id_ed25519.pub

# 3. Ajouter la clé sur GitHub :


# Settings -> SSH and GPG keys -> New SSH key -> coller le contenu copié

# 4. Tester la connexion :
ssh -T git@[Link]

Procédure officielle détaillée (avec les particularités de chaque OS) : [Link]/authentication/connecting-to-github-with-ssh —


voir lectures complémentaires.

4. Authentification GitHub : Personal Access Token (PAT)


Depuis 2021, GitHub n'accepte plus les mots de passe classiques pour l'authentification HTTPS en ligne de
commande. Un Personal Access Token (PAT) joue ce rôle à la place.

Étape Détail

1. Générer le token GitHub -> Settings -> Developer settings -> Personal access tokens ->
Generate new token

2. Définir la portée Cocher uniquement les droits nécessaires (principe du moindre privilège), ex :
repo

3. Définir une expiration Toujours fixer une date d'expiration raisonnable (ex : 90 jours), jamais "pas
d'expiration"

4. Utiliser le token Le saisir comme mot de passe lors du premier git push en HTTPS
Un gestionnaire d'identifiants (Git Credential Manager, inclus avec Git for Windows et disponible sur
macOS/Linux) mémorise le token pour éviter de le ressaisir à chaque fois.
5. HTTPS ou SSH : que choisir pour débuter ?
Critère HTTPS + PAT SSH

Simplicité de mise en route Très simple Configuration initiale un peu plus


longue

Fonctionne derrière un pare-feu Oui, presque toujours Parfois bloqué (port 22)
restrictif

Confort au quotidien Bon avec un gestionnaire Aucune ressaisie une fois configuré
d'identifiants

Recommandation Idéal pour débuter Idéal pour un usage intensif et


régulier

Document 1/4 des supports de cours de la formation « Git & GitHub sur toutes les plateformes ».

Vous aimerez peut-être aussi