Pomoc - Git
Przed rozpoczęciem pracy z repozytorium ustaw w konfiguracji gita swoje dane:
git config --global user.name "Imię Nazwisko"
git config --global user.email imie.nazwisko@domena.megiteam.plNowe repozytorium możesz założyć poleceniem:
git initPolecenie to możesz wykonać w pustym katalogu (jeżeli dopiero zaczynasz projekt), lub w katalogu już istniejącym. Jeżeli w bieżącym katalogu masz już pliki, które chcesz dołączyć do projektu, dodaj je poleceniem
git add .i zatwierdź pierwszą wersję:
git commit -a -m "Initial commit"Jeżeli nie podasz opcji -m, uruchomi się edytor tekstu, w którym będzie można wprowadzić dłuższy opis. Nowo utworzone repozytorium możesz skopiować na inną maszynę poleceniem:
git clone ssh://TwójLogin@TwójLogin.megiteam.pl/home/TwójLogin/www/ścieżka/do/repozytoriumAby tak utworzoną kopię zaktualizować, użyj polecenia:
git pullNatomiast żeby opublikować w głównym repozytorium zmiany utworzone w kopii:
git pushPrzed zatwierdzeniem zmian możesz je obejrzeć poleceniem
git diffHistorię zmian pozwalają obejrzeć:
git log
git show-branchGit oferuje bardzo wiele możliwości, dlatego po dalsze informacje odsyłamy do dokumentacji i na stronę domową. Odpowiedzi na najczęściej zadawane pytania znajdziesz pod adresem http://git.or.cz/gitwiki/GitFaq
Publikowanie repozytorium gita przez WWW
Aby udostępnić historię zmian z repozytorium gita, można się posłużyć dołączonym skryptem gitweb. W tym celu należy utworzyć pusty katalog i skopiować do niego wymagane pliki:
mkdir gitweb
cd gitweb
cp /usr/local/git/gitweb/{git-*,gitweb.c*} .Następnie w pliku gitweb.cgi należy ustawić zmienną $projectroot na katalog, w którym znajdują się repozytoria. Gitweb będzie samodzielnie przeszukiwał zawartość tego katalogu. Przykładowy wpis może wyglądać następująco:
our $projectroot = "/home/TwójLogin/www/git";Następnym (i ostatnim) krokiem jest dodanie nowej aplikacji CGI skierowanej na katalog gitweb i dodanie do niej domeny. Gitweb będzie dostępny pod adresem http://domena/gitweb.cgi. Jeżeli zmienisz nazwę tego pliku na index.cgi nie będziesz musiał podawać go w URLu.