Last active 1750701260

jeff revised this gist 1750701260. Go to revision

1 file changed, 7 insertions

Scinder un d\303\251p\303\264t git en deux"

@@ -43,3 +43,10 @@ $ cd <chemin/vers/NEW_REPO_2>
43 43 $ git remote add origin <url/git/vers/NEW_REPO_2>
44 44 $ git push --set-upstream origin --all
45 45 $ git push --set-upstream origin --tags
46 +
47 + ## Nettoyer l'ancien dépôt
48 +
49 + $ cd <chemin/vers/OLD_REPO>
50 + $ git branch -D TEMP_BRANCH_1
51 + $ git branch -D TEMP_BRANCH_2
52 +

jeff revised this gist 1750701157. Go to revision

1 file changed, 3 insertions

Scinder un d\303\251p\303\264t git en deux"

@@ -34,9 +34,12 @@ $ git pull <chemin/vers/OLD_REPO> TEMP_BRANCH_2
34 34
35 35 ## Mettre à jour les dépôts git distants
36 36
37 + $ cd <chemin/vers/NEW_REPO_1>
37 38 $ git remote add origin <url/git/vers/NEW_REPO_1>
38 39 $ git push --set-upstream origin --all
39 40 $ git push --set-upstream origin --tags
41 +
42 + $ cd <chemin/vers/NEW_REPO_2>
40 43 $ git remote add origin <url/git/vers/NEW_REPO_2>
41 44 $ git push --set-upstream origin --all
42 45 $ git push --set-upstream origin --tags

jeff revised this gist 1750699762. Go to revision

No changes

jeff revised this gist 1750699704. Go to revision

No changes

jeff revised this gist 1750699686. Go to revision

1 file changed, 8 insertions, 12 deletions

Scinder un d\303\251p\303\264t git en deux"

@@ -2,29 +2,26 @@
2 2
3 3 ## Nomenclature
4 4
5 - + `OLD_REPO` : nom de l'ancien dépôt à scinder
6 - + `NEW_REPO_1` : nom du nouveau premier dépôt
7 - + `NEW_REPO_2` : nom du nouveau second dépôt
8 - + `OLD_REPO_DIR_1` : nom du dossier qui deviendra `NEW_REPO_1`
9 - + `OLD_REPO_DIR_2` : nom du dossier qui deviendra `NEW_REPO_2`
10 - + `TEMP_BRANCH_1` : nom de la branche temporaire de `OLD_REPO` dans laquelle on va "cloner" `OLD_REPO_DIR_1`
11 - + `TEMP_BRANCH_2` : nom de la branche temporaire de `OLD_REPO` dans laquelle on va "cloner" `OLD_REPO_DIR_12`
5 + + OLD_REPO : nom de l'ancien dépôt à scinder
6 + + NEW_REPO_1 : nom du nouveau premier dépôt
7 + + NEW_REPO_2 : nom du nouveau second dépôt
8 + + OLD_REPO_DIR_1 : nom du dossier qui deviendra NEW_REPO_1
9 + + OLD_REPO_DIR_2 : nom du dossier qui deviendra NEW_REPO_2
10 + + TEMP_BRANCH_1 : nom de la branche temporaire de OLD_REPO dans laquelle on va "cloner" OLD_REPO_DIR_1
11 + + TEMP_BRANCH_2 : nom de la branche temporaire de OLD_REPO dans laquelle on va "cloner" OLD_REPO_DIR_2
12 12
13 13 ## Préparer l'ancien dépôt
14 14
15 - ```
16 15 $ git clone <url/git/vers/OLD_REPO.git>
17 16 $ git subtree split --prefix OLD_REPO_DIR_1 -b TEMP_BRANCH_1
18 17 $ git subtree split --prefix OLD_REPO_DIR_2 -b TEMP_BRANCH_2
19 - ```
20 18
21 19 ## Préparer les futurs dépôts
22 20
23 - Sur le serveur git créer les futurs dépôts `NEW_REPO_1` et `NEW_REPO_2`.
21 + Sur le serveur git créer les futurs dépôts NEW_REPO_1 et NEW_REPO_2.
24 22
25 23 ## Initialiser les futurs dépôts
26 24
27 - ```
28 25 $ mkdir <chemin/vers/NEW_REPO_1>
29 26 $ cd <chemin/vers/NEW_REPO_1>
30 27 $ git init --initial-branch=main
@@ -34,7 +31,6 @@ $ mkdir <chemin/vers/NEW_REPO_2>
34 31 $ cd <chemin/vers/NEW_REPO_2>
35 32 $ git init --initial-branch=main
36 33 $ git pull <chemin/vers/OLD_REPO> TEMP_BRANCH_2
37 - ```
38 34
39 35 ## Mettre à jour les dépôts git distants
40 36

jeff revised this gist 1750699611. Go to revision

1 file changed, 2 deletions

Scinder un d\303\251p\303\264t git en deux"

@@ -38,11 +38,9 @@ $ git pull <chemin/vers/OLD_REPO> TEMP_BRANCH_2
38 38
39 39 ## Mettre à jour les dépôts git distants
40 40
41 - ```
42 41 $ git remote add origin <url/git/vers/NEW_REPO_1>
43 42 $ git push --set-upstream origin --all
44 43 $ git push --set-upstream origin --tags
45 44 $ git remote add origin <url/git/vers/NEW_REPO_2>
46 45 $ git push --set-upstream origin --all
47 46 $ git push --set-upstream origin --tags
48 - ```

jeff revised this gist 1750699575. Go to revision

1 file changed, 19 insertions, 1 deletion

Scinder un d\303\251p\303\264t git en deux"

@@ -25,6 +25,24 @@ Sur le serveur git créer les futurs dépôts `NEW_REPO_1` et `NEW_REPO_2`.
25 25 ## Initialiser les futurs dépôts
26 26
27 27 ```
28 - $ cd <chemin/vers/
28 + $ mkdir <chemin/vers/NEW_REPO_1>
29 + $ cd <chemin/vers/NEW_REPO_1>
29 30 $ git init --initial-branch=main
31 + $ git pull <chemin/vers/OLD_REPO> TEMP_BRANCH_1
32 + $ git remote add origin <url/git/vers/NEW_REPO_1>
33 + $ mkdir <chemin/vers/NEW_REPO_2>
34 + $ cd <chemin/vers/NEW_REPO_2>
35 + $ git init --initial-branch=main
36 + $ git pull <chemin/vers/OLD_REPO> TEMP_BRANCH_2
37 + ```
38 +
39 + ## Mettre à jour les dépôts git distants
40 +
41 + ```
42 + $ git remote add origin <url/git/vers/NEW_REPO_1>
43 + $ git push --set-upstream origin --all
44 + $ git push --set-upstream origin --tags
45 + $ git remote add origin <url/git/vers/NEW_REPO_2>
46 + $ git push --set-upstream origin --all
47 + $ git push --set-upstream origin --tags
30 48 ```

jeff revised this gist 1750698222. Go to revision

1 file changed, 1 insertion

Scinder un d\303\251p\303\264t git en deux"

@@ -26,4 +26,5 @@ Sur le serveur git créer les futurs dépôts `NEW_REPO_1` et `NEW_REPO_2`.
26 26
27 27 ```
28 28 $ cd <chemin/vers/
29 + $ git init --initial-branch=main
29 30 ```

jeff revised this gist 1750698178. Go to revision

1 file changed, 29 insertions

Scinder un d\303\251p\303\264t git en deux" (file created)

@@ -0,0 +1,29 @@
1 + # Scinder un dépôt en deux dépôts distincts
2 +
3 + ## Nomenclature
4 +
5 + + `OLD_REPO` : nom de l'ancien dépôt à scinder
6 + + `NEW_REPO_1` : nom du nouveau premier dépôt
7 + + `NEW_REPO_2` : nom du nouveau second dépôt
8 + + `OLD_REPO_DIR_1` : nom du dossier qui deviendra `NEW_REPO_1`
9 + + `OLD_REPO_DIR_2` : nom du dossier qui deviendra `NEW_REPO_2`
10 + + `TEMP_BRANCH_1` : nom de la branche temporaire de `OLD_REPO` dans laquelle on va "cloner" `OLD_REPO_DIR_1`
11 + + `TEMP_BRANCH_2` : nom de la branche temporaire de `OLD_REPO` dans laquelle on va "cloner" `OLD_REPO_DIR_12`
12 +
13 + ## Préparer l'ancien dépôt
14 +
15 + ```
16 + $ git clone <url/git/vers/OLD_REPO.git>
17 + $ git subtree split --prefix OLD_REPO_DIR_1 -b TEMP_BRANCH_1
18 + $ git subtree split --prefix OLD_REPO_DIR_2 -b TEMP_BRANCH_2
19 + ```
20 +
21 + ## Préparer les futurs dépôts
22 +
23 + Sur le serveur git créer les futurs dépôts `NEW_REPO_1` et `NEW_REPO_2`.
24 +
25 + ## Initialiser les futurs dépôts
26 +
27 + ```
28 + $ cd <chemin/vers/
29 + ```
Newer Older