Git na serwerach Webas – system kontroli wersji

Artykuł dla panelu:
WebAs

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:

  1. Tworzenie repozytorium na Serwerze:
    • Tworzymy katalog dla repozytorium: mkdir proj1.git 
    • Inicjujemy repozytorium: cd proj1.git
      git –bare init
       
  2. 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.  

  3. 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.  
  4. 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  

Zobacz pełną dokumentację systemu kontroli wersji Git.