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
|
:B~ Repositoris Git
1~git-repositories Repositoris Git
La llista de tots els repositoris del ${project} és a
http://live-systems.org/gitweb/. Les URLs git del projecte tenen la forma:
#{protocol://live-systems.org/git/repositori}#. Per tant, per a clonar
live-manual en només lectura, llançar:
code{
$ git clone git://live-systems.org/git/live-manual.git
}code
O,
code{
$ git clone https://live-systems.org/git/live-manual.git
}code
O,
code{
$ git clone http://live-systems.org/git/live-manual.git
}code
Les adreces per a clonar amb permís d'escriptura tenen la forma:
#{git@live-systems.org/repositori}#.
Així que, de nou, per a clonar live-manual a través de ssh escriure:
code{
$ git clone git@live-systems.org:live-manual.git
}code
L'arbre git es compon de diverses branques diferents. Les branques
*{debian}* i *{debian-next}* són particularment notables perquè contenen el
treball real que, amb el temps, serà inclòs en cada nova versió.
Després de clonar qualsevol dels repositoris existents, estarem a la branca
*{debian}*. Això és apropiat per a fer una ullada a l'estat de l'última
versió del projecte, però abans de començar a treballar és fonamental
canviar a la branca *{debian-next}*. Per fer això:
code{
$ git checkout debian-next
}code
La branca *{debian-next}*, que no sempre és fast-forward, és on es realitzen
tots els canvis abans de fusionar-los amb la branca *{debian}*. Per fer una
analogia, és com un camp de proves. Si s'està treballant en aquesta branca i
es necessari fer un pull, s'haurà de fer un #{git pull --rebase}# perquè les
modificacions locals es guardin mentre s'actualitza des del servidor i
llavors els canvis locals es posaran al damunt de tot.
2~ Gestió de múltiples repositoris
Si es té la intenció de clonar diversos repositoris de Live Systems i
canviar a la branca *{debian-next}* immediatament per a comprovar l'últim
codi, escriure un pegat o contribuir amb una traducció, s'ha de saber que el
servidor git proporciona un fitxer #{mrconfig}# per a facilitar el maneig de
múltiples repositoris. Per a utilitzar-lo cal instal·lar el paquet /{mr}/ i
després d'això, fer:
code{
$ mr bootstrap http://live-systems.org/other/mr/mrconfig
}code
Aquesta ordre automàticament clonarà i canviarà a la branca *{debian-next}*
els repositoris de desenvolupament dels paquets debian produïts pel
projecte. Aquests inclouen, entre d'altres, el repositori live-images, que
conté les configuracions utilitzades per a construir les imatges
prefabricades que el projecte publica per a l'ús general. per a obtenir més
informació sobre com utilitzar aquest repositori, consultar {Clonar una
configuració publicada via Git}#clone-configuration-via-git
|