Git jest to rozproszony system kontroli wersji ułatwiający pracę nad tworzeniem aplikacji/stron internetowych w grupach. System śledzi wszystkie zmiany dokonywane na plikach, a także umożliwia przywołanie dowolnej, wcześniejszej wersji.
Domyślnie Git dostępny jest na wszystkich naszych serwerach z poziomu SSH. Jeśli nie wiesz, jak połączyć się z serwerem za pomocą SSH zajrzyj tutaj.
UWAGA
Jeśli po prawidłowym nawiązaniu połączenia SSH z serwerem nie jesteś w stanie wywołać komendy „git” koniecznie wyślij zgłoszenie z autoryzowanego adresu e-mail z prośbą o udostępnienie tego narzędzia na webas@cyberfolks.pl
Poniżej znajdziesz kilka przykładowych poleceń związanych z obsługą Git:
- Tworzenie repozytorium na Serwerze:
- Tworzymy katalog dla repozytorium:
mkdir proj1.git
- Inicjujemy repozytorium:
cd proj1.git
git –bare init
- Tworzymy katalog dla repozytorium:
- Praca z repozytorium zdalnym z poziomu linii poleceń: Wysyłamy lokalny projekt (który np. znajduje się w katalogu proj1 na serwer:
- Tworzymy lokalne repozytorium git w ramach istniejącego projektu:
cd proj1
git init - Dodajemy pliki:
git add *.*
- Zatwierdzamy zmiany lokalnie:
git commit -m „Opis zmiany”
- Dodajemy repozytorium zdalne:
git remote add origin „nazwa_uzytkownika”@”domena_serwera”:/home/users/”nazwa_uzytkownika”/proj1.git
- Wysyłamy na serwer:
git push origin master
Po podaniu hasła repozytorium zostanie wysłane na serwer.
- Tworzymy lokalne repozytorium git w ramach istniejącego projektu:
- Tworzymy lokalne repozytorium git w ramach istniejącego projektu:
cd proj1
git init- Dodajemy pliki:
git add *.*
- Zatwierdzamy zmiany lokalnie:
git commit -m „Opis zmiany”
- Dodajemy repozytorium zdalne:
git remote add origin „nazwa_uzytkownika”@”domena_serwera”:/home/users/”nazwa_uzytkownika”/proj1.git
- Wysyłamy na serwer:
git push origin master
Po podaniu hasła repozytorium zostanie wysłane na serwer.
- Dodajemy pliki:
- Pobranie zmian repozytorium na lokalny komputer:
- Synchronizacja zmian:
git pull origin
- Pobranie całego repozytorium do nowej lokalizacji:
git clone „nazwa_uzytkownika”@”domena_serwera”:/home/users/”nazwa_uzytkownika”/proj1.git
- Synchronizacja zmian:
Zobacz pełną dokumentację systemu kontroli wersji Git.