Podręcznik Systemów Live

Repozytorium Git

Repozytorium Git

Lista wszystkich dostępnych repozytoriów dla ${project} można znaleźć na stronie http://live-systems.org/gitweb/. Adres URL projektu git ma postać: protocol://live-systems.org/git/repository. Tak więc, w celu sklonowania live-manual, uruchom:

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

Lub

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

Lub

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

Adres do sklonowania z uprawnieniami zapisu ma postać: git@live-systems.org:/repository.

A zatem jeszcze raz, aby sklonować live-manual po ssh wpisz:

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

Drzewo git składa się z wielu różnych gałęzi. Gałęzie, które szczególnie wymagają poświęcenia uwagi to debian i debian-next, ponieważ zawierają one rzeczywistą pracy, które ostatecznie będzie znajdować się w każdej nowej wersji.

Po sklonowaniu każdego z istniejących repozytoriów, będziesz w gałęzi debian. To jest właściwe, aby móc przyjrzeć się stanowi najnowszej wersji projektu, ale przed rozpoczęciem pracy ważne jest, aby przejść do gałęzi debian-next. Aby to zrobić:

 $ git checkout debian-next  

Gałąź debian-next, która nie zawsze porusza się do przodu, gdzie wszystkie zmiany są najpierw wprowadzane przed połączeniem w gałęzi debian. Aby dokonać analogii, to jest jak poligon doświadczalny. Jeśli pracujesz w tej branży i potrzebujesz wykonać polecenie pull (wyciągnąć), będzie trzeba użyć git pull --rebase, tak aby lokalne modyfikacje zostały zachowane przy wyciąganiu z serwera, a następnie Twoje zmiany zostaną wprowadzone na szczycie wszystkich innych.

Obsługa wielu repozytoriów

Jeśli masz zamiar sklonować kilka repozytoriów systemów live i chcesz przejść do gałęzi debian-next od razu aby sprawdzić najnowszy kod, napisać poprawkę lub przyczynić się z tłumaczeniem powinieneś wiedzieć, że serwer git zapewnia mrconfig. Plik,który ułatwia obsługę wielu repozytoriów. Aby z niego korzystać musisz zainstalować pakiet mr a po tym, uruchomić:

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

Ta komenda automatycznie sklonuje i sprawdzi do gałęzi debian-next repozytorium rozwojowego pakietów Debiana wytworzonych w ramach projektu. Należą do nich, między innymi, repozytorium live-images, który zawiera konfiguracje, używane do gotowych obrazów, które projekt publikuje do ogólnego użytku. Aby uzyskać więcej informacji na temat korzystania z tego repozytorium, zobacz Klonowanie konfiguracji opublikowanej przez Git



License: Ten program jest wolnym oprogramowaniem: możesz go rozprowadzać dalej i / lub modyfikować zgodnie z warunkami Powszechnej Licencji Publicznej GNU opublikowanej przez Free Software Foundation, według wersji 3 tej Licencji lub (według Twojego wyboru) dowolnej późniejszej wersji

Ten program jest rozpowszechniany w nadziei, że będzie użyteczny, ale BEZ JAKIEJKOLWIEK GWARANCJI; bez nawet domyślnej gwarancji PRZYDATNOŚCI HANDLOWEJ albo PRZYDATNOŚCI DO OKREŚLONYCH ZASTOSOWAŃ. Patrz GNU General Public License aby uzyskać więcej szczegółów.

Powinieneś otrzymać kopię Licencji GNU General Public License wraz z tym programem. Jeśli nie, odwiedź http://www.gnu.org/licenses/.

Pełny tekst licencji GNU General Public można znaleźć w pliku /usr/share/common-licenses/GPL-3.


SiSU Spine (object numbering & object search) 2022