aboutsummaryrefslogtreecommitdiffhomepage
path: root/markup/pod/live-manual/media/text/fr/project_git.ssi
blob: e0951751c7f5e33868a7f7a6e31733392d1eb315 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
:B~ Dépôts Git 

1~git-repositories Dépôts Git

La liste de tous les dépôts disponibles du ${project} est sur
http://live-systems.org/gitweb/. Les URLs git du projet ont la forme:
#{protocole://live-systems.org/git/dépôt}#. Ainsi, afin de cloner
live-manual en lecture seule, lancer:

code{

 $ git clone git://live-systems.org/git/live-manual.git

}code

Ou,

code{

 $ git clone https://live-systems.org/git/live-manual.git

}code

Ou,

code{

 $ git clone http://live-systems.org/git/live-manual.git

}code

Les adresses pour cloner avec autorisation d'écriture ont la forme:
#{git@live-systems.org:/dépôt}#.

Donc, encore une fois, pour cloner live-manual sur ssh, vous devez taper:

code{

 $ git clone git@live-systems.org:live-manual.git

}code

L'arbre git est composé de plusieurs branches différentes. Les branches
*{debian}* et *{debian-next}* sont particulièrement remarquables car elles
contiennent le travail réel qui sera finalement inclus dans chaque nouvelle
version.

Après avoir cloné quelques-uns des dépôts existants, vous serez sur la
branche *{debian}*. Ceci est approprié pour jeter un œil à l'état de la
dernière version du projet, mais avant de commencer le travail, il est
essentiel de passer à la branche *{debian-next}*. Pour ce faire:

code{

 $ git checkout debian-next

}code

La branche *{debian-next}*, qui n'est pas toujours fast-forward, est
l'endroit où toutes les modifications sont envoyées en premier, avant de les
fusionner dans la branche *{debian}*. Pour faire une analogie, c'est comme
un terrain d'essai. Si vous travaillez sur cette branche et avez besoin de
faire un pull, vous devrez faire un #{git pull --rebase}# de sorte que vos
modifications locales sont stockées tandis qu'on fait une mise à jour à
partir du serveur, puis vos changements seront mis au-dessus de tout cela.

2~ Gestion de multiples dépôts

Si vous avez l'intention de cloner plusieurs des dépôts Live Systems et
passer à la branche *{debian-next}* tout de suite pour vérifier le dernier
code, écrire un correctif ou contribuer avec une traduction, vous devriez
savoir que le serveur git fournit un fichier #{mrconfig}# pour faciliter la
manipulation de multiples dépôts. Pour l'utiliser, vous devez installer le
paquet /{mr}/, puis lancer:

code{

 $  mr bootstrap http://live-systems.org/other/mr/mrconfig

}code

Cette commande va automatiquement cloner et passer à la branche
*{debian-next}* les dépôts de développement des paquets Debian produits par
le projet. Ceux-ci comprennent, entre autres, le dépôt live-images, qui
contient les configurations utilisées pour les images précompilées que le
projet publie pour un usage général. Pour plus d'informations sur la façon
d'utiliser ce dépôt, voir {Cloner une configuration publiée via
Git}#clone-configuration-via-git