Systemy operacyjne
Wykład 12
dr Andrzej Zbrzezny
Instytut Matematyki i Informatyki
Akademia Jana Długosza w Częstochowie
19 stycznia 2012
dr Andrzej Zbrzezny (IMI AJD) Systemy operacyjne 19 stycznia 2012 1 / 7
Wersjonowanie
Systemy kontroli wersji
System kontroli wersji (ang. version/revision control system) jest
to oprogramowanie służące do
śledzenia zmian głównie w kodzie zródłowym oraz
pomocy programistom w Å‚Ä…czeniu i modyfikacji zmian dokonanych
przez wiele osób w różnych momentach.
Systemy kontroli wersji dzielÄ… siÄ™ na:
scentralizowane, oparte na architekturze klient-serwer (np. CVS,
Subversion)
rozproszone, oparte na architekturze P2P (np. BitKeeper, Code
Co-op, svk, Git).
dr Andrzej Zbrzezny (IMI AJD) Systemy operacyjne 19 stycznia 2012 2 / 7
Wersjonowanie
System kontroli wersji Git
Git to rozproszony system kontroli wersji.
Stworzył go Linus Torvalds jako narzędzie wspomagające rozwój
jÄ…dra Linux.
Git stanowi wolne oprogramowanie i został opublikowany na
licencji GNU GPL w wersji 2.
Pierwsza wersja narzędzia Git została wydana 7 kwietnia 2005
roku, by zastąpić poprzednio używany w rozwoju Linuksa,
niebędący wolnym oprogramowaniem, system kontroli wersji
BitKeeper.
dr Andrzej Zbrzezny (IMI AJD) Systemy operacyjne 19 stycznia 2012 3 / 7
Wersjonowanie
System kontroli wersji Git
Uzyskiwanie informacji o wersji
$ git -version
Uzyskiwanie podstawowej pomocy
$ git -help
Specyfikacja nazwy uzytkownika, e-maila oraz kolorów
$ git config --global user.name "Bob Geek"
$ git config --global user.email bob@gmail.com
$ git config --global color.ui "auto"
Weryfikacja informacji konfiguracyjnych
$ git config --list
$ cat Ü/.gitconfig
dr Andrzej Zbrzezny (IMI AJD) Systemy operacyjne 19 stycznia 2012 4 / 7
Wersjonowanie
System kontroli wersji Git
Przejście do katalogu z projektem
$ cd /home/andrzej/myLatex/so-2011/
Utworzenie pustego repozytorium
$ git init
Wyświetlenie zawartości katalogu zawierającego repozytorium
$ ls -latr .git
Dodanie plików podlegających wersjonowaniu
$ git add
*.tex
$ git add
*.png
Wstępne przesłanie projektu do repozytorium
$ git commit -m "PoczÄ…tkowy commit"
dr Andrzej Zbrzezny (IMI AJD) Systemy operacyjne 19 stycznia 2012 5 / 7
Wersjonowanie
System kontroli wersji Git
Modyfikacje plików
$ vim wersjonowanie.tex
PrzeglÄ…danie zmian
$ git diff
Wysłanie zmian do repozytorium 1 sposób
$ git add wersjonowanie.tex$ git commit
Wysłanie zmian do repozytorium 2 sposób
$ git commit -a
dr Andrzej Zbrzezny (IMI AJD) Systemy operacyjne 19 stycznia 2012 6 / 7
Wersjonowanie
System kontroli wersji Git
Wyświetlenie aktualnego statusu
$ git status
Wyświetlenie historii pliku
$ git log wersjonowanie.tex
System kontroli wersji Git zródła informacji
http://git-scm.com/ oficjalna strona projektu
http://progit.book/ książka online
http://gitref.org/ najbardziej niezbędne informacje
dr Andrzej Zbrzezny (IMI AJD) Systemy operacyjne 19 stycznia 2012 7 / 7
Wyszukiwarka
Podobne podstrony:
so w07 printso w11 printso w04 printso w10 printso w08 print (1)so w01 printw12so 3W12 zad transpprint helpwyklad1 printSO instrukcja 1function snmp get quick printFilm Noir Fascination Outside History, but Historically so oliver harrisSO Upper Intermediate WR U1więcej podobnych podstron