---
sidebar_position: 3
title: "Push & Pull"
---

# Push & Pull

---

# Push — Envoyer les modifications

## Objectif

Envoyer les commits du dépôt local vers le dépôt distant.

## Étapes

1. Assurez-vous qu'au moins un commit existe localement.
2. Faites un clic droit sur le projet.
3. Sélectionnez : **Git → Remote → Push**

![Menu Push Git](img/7.png)

4. La fenêtre de dialogue de Push s'ouvre.
5. Vérifiez le dépôt distant puis cliquez sur **Next**.

![Dialogue de Push Étape 1](img/8.png)

6. Vérifiez les branches locales puis cliquez sur **Next**.

![Dialogue de Push Étape 2](img/9.png)

7. Cliquez sur les branches distantes puis cliquez sur **Finish**.

![Dialogue de Push Étape 3](img/10.png)

---

# Push vers Upstream

## Objectif

Envoyer les commits du dépôt local vers le dépôt distant upstream.

## Étapes

1. Assurez-vous qu'au moins un commit existe localement.
2. Faites un clic droit sur le projet.
3. Sélectionnez : **Git → Remote → Push to Upstream**

![Push vers Upstream](img/11.png)

---

# Pull — Récupérer les modifications

## Objectif

Récupérer les mises à jour du dépôt distant et les fusionner dans le dépôt local.

## Étapes

1. Faites un clic droit sur le projet.
2. Sélectionnez : **Git → Remote → Pull**

![Menu Pull Git](img/12.png)

3. Vérifiez le dépôt distant puis cliquez sur **Next**.

![Dialogue de Pull Étape 1](img/13.png)

4. Vérifiez les branches distantes puis cliquez sur **Next**.

![Dialogue de Pull Étape 2](img/14.png)

---

# Pull depuis Upstream

## Objectif

Récupérer les mises à jour du dépôt distant upstream et les fusionner dans le dépôt local.

## Étapes

1. Faites un clic droit sur le projet.
2. Sélectionnez : **Git → Remote → Pull from Upstream**

![Pull depuis Upstream](img/15.png)
