|
@@ -48,7 +48,7 @@ Fabien peut ensuite cloner son nouveau dépôt...
|
|
|
|
|
|
![](forks_06a.png)
|
|
![](forks_06a.png)
|
|
|
|
|
|
-... y faire ses modifications (si possible dans une nouvelle branche), ...
|
|
|
|
|
|
+... y faire ses modifications ...
|
|
|
|
|
|
![](forks_06b.png)
|
|
![](forks_06b.png)
|
|
|
|
|
|
@@ -107,17 +107,14 @@ dans le dépôt forké, il suffit de l'ajouter comme dépôt distant (générale
|
|
on utilise le nom `upstream`).
|
|
on utilise le nom `upstream`).
|
|
|
|
|
|
Par exemple, Fabien peut ajouter le dépôt initial (de Julien) sous le nom
|
|
Par exemple, Fabien peut ajouter le dépôt initial (de Julien) sous le nom
|
|
-`upstream` avec la commande suivante (normalement, c'est déjà fait
|
|
|
|
-grâce au fork).
|
|
|
|
|
|
+`upstream` (normalement, c'est déjà fait
|
|
|
|
+grâce au fork) puis mettre à jour son dépôt forké en récupérant les nouvelles modifications du dépôt initial `upstream`.
|
|
|
|
|
|
```
|
|
```
|
|
|
|
+# ajoute un dépôt distant sous le nom upstream :
|
|
git remote add upstream https://gogs.univ-littoral.fr/jdehos/tutoriel_git
|
|
git remote add upstream https://gogs.univ-littoral.fr/jdehos/tutoriel_git
|
|
-```
|
|
|
|
-
|
|
|
|
-On peut ensuite récupérer les évolutions du dépôt `upstream` et les fusionner
|
|
|
|
-dans le dépôt forké :
|
|
|
|
|
|
|
|
-```
|
|
|
|
|
|
+# récupère et fusionne les nouvelles modifications de upstream :
|
|
git fetch upstream
|
|
git fetch upstream
|
|
git merge upstream/master
|
|
git merge upstream/master
|
|
```
|
|
```
|
|
@@ -128,12 +125,17 @@ de créer, pour un même projet, un dépôt distant public et un dépôt distant
|
|
|
|
|
|
Autre exemple, Julien peut gérer manuellement un pull request de Fabien dans
|
|
Autre exemple, Julien peut gérer manuellement un pull request de Fabien dans
|
|
une branche spéciale. Pour cela, il lui suffit d'ajouter et de récupérer le
|
|
une branche spéciale. Pour cela, il lui suffit d'ajouter et de récupérer le
|
|
-dépôt distant de Fabien (par exemple sous le nom "fork_fabien") et de créer une
|
|
|
|
-branche ("pull_request_fabien") pour y merger le `master` de fork_fabien.
|
|
|
|
|
|
+dépôt distant de Fabien (par exemple sous le nom `fork_fabien`) et de créer une
|
|
|
|
+branche (`pull_request_fabien`) pour y merger le `master` de `fork_fabien`.
|
|
|
|
|
|
```
|
|
```
|
|
|
|
+# ajoute le dépôt distant (fork), sous le nom fork_fabien :
|
|
git remote add fork_fabien https://gogs.univ-littoral.fr/fteytaud/tutoriel_git
|
|
git remote add fork_fabien https://gogs.univ-littoral.fr/fteytaud/tutoriel_git
|
|
|
|
+
|
|
|
|
+# récupère les nouvelles modifications de fork_fabien :
|
|
git fetch fork_fabien
|
|
git fetch fork_fabien
|
|
|
|
+
|
|
|
|
+# fusionne ces modifications dans une nouvelle branche pull_request_fabien :
|
|
git branch pull_request_fabien
|
|
git branch pull_request_fabien
|
|
git checkout pull_request_fabien
|
|
git checkout pull_request_fabien
|
|
git merge fork_fabien/master
|
|
git merge fork_fabien/master
|
|
@@ -142,7 +144,7 @@ git merge fork_fabien/master
|
|
|
|
|
|
## Résumé et méthode de travail
|
|
## Résumé et méthode de travail
|
|
|
|
|
|
-Résumé des commandes Git précédentes :
|
|
|
|
|
|
+Résumé des commandes git précédentes :
|
|
|
|
|
|
---|---|
|
|
---|---|
|
|
`git remote add <nom> <url>` | ajoute un dépôt distant |
|
|
`git remote add <nom> <url>` | ajoute un dépôt distant |
|