# Utilisation de git pour les tp https://infra.opendoor.fr/git/tom/tp_intro_git ## Présentation Les ateliers, leurs énoncés et les solutions sont des fichiers textes dont l'évolution et la maintenance sont suivies par git. Une interface (un "serveur git") permet d'y accéder à l'aide d'un navigateur. ## Organisation Les ateliers disposent chacun de leur propre dépôt et sont organisés généralement en 2 branches: * la branche /master/ contient les directives de l'atelier et les éventuels fichiers nécessaires à sa réalisation * la branche /solution/ contient la solution. ## En mode web L'adresse est fourni au fur et à mesure de la formation. C'est généralement https://infra.opendoor.fr/git/tom/NOM_DE_LATELIER.git Les instructions s'affichent généralement directement, en dessous de la liste des fichiers. On peut basculer de la branche **master** à la branche **solution** et réciproquement en cliquant sur le bouton "Branche: master :🔽" Attention, si vous êtes en train de visualiser un fichier qui n'existe pas dans la branche dans laquelle on vous basculez, vous aurez une erreur 404. ## En mode console Il faut tout d'abord récupérer le dépôt via la commande git clone adresse_du_depot ```bash git clone https://infra.opendoor.fr/git/tom/tp_intro_git ``` Cela va créer un répertoire du nom du dépôt dans lequel se trouve tous les fichiers de la branche master. Pour basculer d'une branche à l'autre: git checkout nom_branche ```code git checkout solution # basculer sur la branche solution git checkout master # basculer sur la branche master ```