📌 Ce guide détaille toutes les étapes pour gérer votre versioning Git lors de votre TP Unity. Il couvre la configuration initiale (comptes, SSH, Tokens), les 3 scénarios de démarrage possibles, le suivi de l'avancement, le paramétrage de Git LFS et .gitignore, ainsi qu'une section de dépannage.

Ce guide est rédigé dans l’optique d’un travail individuel sur une seule machine. Il n’aborde pas la collaboration ou le multi-machines. Suivez attentivement les étapes pour sauvegarder votre progression au cours du TP noté.

Guide rédigé par IA (Gemini 3 Auto) et révisé par les enseignants.


🛠️ Prérequis : Compte, Création de Dépôt et Authentification (SSH / Token)

Avant de commencer le TP, assurez-vous d’avoir un compte sur GitHub ou GitLab et d’avoir configuré votre mode d’authentification pour éviter les erreurs de connexion (Permission denied, Authentication failed).

A. Créer un dépôt distant sur GitHub ou GitLab

  1. Connectez-vous Ă  github.com ou gitlab.com
  2. Cliquez sur le bouton + en haut à droite puis New repository (Nouveau dépôt).
  3. Donnez un nom à votre dépôt (ex: tp-unity-xr-nom).
  4. Choisissez la visibilité (Public pour le rendu final aux enseignants).
  5. ⚠️ Important : Ne cochez aucune case d’initialisation (pas de README, pas de .gitignore, pas de licence), car Unity ou vous-même allez l’initialiser.
  6. Cliquez sur Create repository.

B. Configurer l’authentification (SSH ou Token)

Git n’accepte plus les mots de passe de compte classiques pour les connexions HTTPS. Vous devez utiliser une clé SSH ou un jeton d’accès personnel (Token).

🔑 Option A : Configurer une clé SSH (Recommandé sur machine personnelle)

  1. Ouvrez votre terminal (Bash) et vérifiez si vous avez déjà une clé :
ls -al ~/.ssh
  1. Si vous n'en avez pas (ou pour en créer une nouvelle), générez-en une :
ssh-keygen -t rsa -b 4096 -C "[email protected]"