Vous êtes sur la page 1sur 1

TP : Manipulation des dépôts Git

I. Installation de Git
Installer git via le lien: https://git-scm.com/downloads
Maintenant que vous avez installé Git sur votre système, vous devez personnaliser votre
environnement Git en exécutant les deux commandes suivantes :
git config –-global user.email « your_email »
git config –-global user. name « your_name »
II. Création de compte sur gitlab
Allez sur https://gitlab.com et suivez les instructions pour la création et l’activation de votre compte
Création d’un dépôt
Nous allons maintenant réer un dépôt distant sur https://gitlab.com/dashboard/projects/ :
- Cliquer sur new project puis Create blank project
- Donner un nom à votre dépôt, par exemple PremierDepot. Par défaut, votre dépôt est privé.
Terminer en cliquant sur Create project.
Cloner votre dépôt en utilisant SSH
Créer une clé SSH et ajouter cette clé dans SSH Keys
- Tapez ssh-keygen sur votre terminal Git bash et confirmez le fichier d’installation ainsi que
la passphrase.
- Allez au fichier d’installation précisé et cherchez le fichier généré ssh.pub
- Copier le contenu de la clé publique généré et le coller dans le dépôt distant sous
« preferences/SSH Key »
- Cloner le dépôt distant localement en utilisant : git clone « url_distant_avec_ssh »
III. Premiers commits
1. Ajouter des fichiers dans votre répertoire où le dépôt git a été initialisé/cloné.
(Par exemple créer un fichier index.html « Hello Git » en utilisant la commande « code . »)
1. Utilisez la commande git status. Que constatez-vous ?
2. Indexez l’ensemble des fichiers en utilisant « git add . » puis vérifiez l’indexation avec git
status.
3. Valider les modifications par git commit – m « votre_message » puis vérifiez avec git status.
4. Poussez les modifications sur votre dépôt distant avec la commande
git push origin main puis vérifiez avec git status l’état du fichier créé.
IV. Conflits
Vous créez un nouveau fichier sur le dépôt distant (Exemple test.py), et sur Visual studio code local
vous créer un nouveau fichier (Exemple fonction.py) et appliquer les commandes git add, git commit
et git push. Que remarquez-vous ? résoudre ce conflit.

Vous aimerez peut-être aussi