so w12 print


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 print
so w11 print
so w04 print
so w10 print
so w08 print (1)
so w01 print
w12
so 3
W12 zad transp
print help
wyklad1 print
SO instrukcja 1
function snmp get quick print
Film Noir Fascination Outside History, but Historically so oliver harris
SO Upper Intermediate WR U1

więcej podobnych podstron