aboutsummaryrefslogtreecommitdiffhomepage
path: root/markup/pod/live-manual/media/text/it/project_git.ssi
blob: de2d4386b9a2ae35026156e8f07baa237f9ece2a (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
:B~ Repository Git

1~git-repositories Repository Git

The list of all the available repositories of the ${project} can be found at
http://live-systems.org/gitweb/. The project's git URLs have the form:
#{protocol://live-systems.org/git/repository}#. Thus, in order to clone
live-manual read-only, launch:

code{

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

}code

oppure

code{

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

}code

oppure

code{

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

}code

The cloning addresses with write permission have the form:
#{git@live-systems.org:/repository}#.

Quindi per clonare live-manual via ssh si userà:

code{

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

}code

Il ramo git del progetto Debian Live è costituito da molteplici branch
differenti. I branch *{debian}* e *{debian-next}* sono particolarmente degni
di nota in quanto contengono il lavoro attuale che verrà incluso in ogni
nuovo rilascio.

Dopp aver clonato uno dei repository esistenti sarete nel branch
*{debian}*.Questo è adatto per prendere visione dello stato dell'ultimo
rilascio del progetto ma prima di iniziare a lavorarci è cruciale passare a
*{debian-next}*. Per farlo eseguire:

code{

 $ git checkout debian-next

}code

Il branch *{debian-next}*, che non è sempre soggetto al fast-forward, è dove
si fa il commit di tutte le modifiche prima di essere incluse nel branch
*{debian}*. È come un terreno di test, per fare un analogia. Se si sta
lavorando in questo branch e si necessita di eseguire il pull, bisogna usare
#{git pull --rebase}# in modo che le modifiche locali siano preparate per il
commit (stage) quando si fa il pull dal server, in questo modo saranno poste
in cima a tutto il resto.

2~ Gestire repository multipli

If you intend to clone several of the live systems repositories and want to
switch to the *{debian-next}* branch right away to check the latest code,
write a patch or contribute with a translation you ought to know that the
git server provides a #{mrconfig}# file to ease the handling of multiple
repositories. In order to use it you need to install the /{mr}/ package and
after that, launch:

code{

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

}code

Il comando clonerà e farà il checkout al ramo *{debian-next}* dei repository
di sviluppo dei pacchetti Debian prodotti dal progetto. Questi includono tra
gli altri il repository live-images che contiene le configurazioni usate per
le immagini precompilate che il progetto pubblica per uso generico. Per
maggiori informazioni su come utilizzare questo repository si veda {Clonare
una configurazione pubblicata tramite Git.}#clone-configuration-via-git