Języki Programowania 13From MJanikLaboratorium 12 - pt. 10-12 Laboratorium 12 - czw. 14-16 GITGit to system kontroli wersji, który służy do śledzenia zmian w plikach (najczęściej w kodzie źródłowym) oraz do pracy zespołowej nad projektami. Dzięki Gitowi można:
Git działa lokalnie na komputerze użytkownika, a serwisy takie jak GitHub, GitLab czy Bitbucket umożliwiają przechowywanie repozytoriów w sieci i łatwą współpracę zespołową. Instrukcja: Zadanie polega na:
W terminalu należy przejść do folderu ~/.ssh (stworzyć jeśli nie istnieje) i wygenerować klucz SSH, np. poleceniem: ssh-keygen -t ed25519 -C "twoj_email@xxx.com" Polecenie to generuje dwa pliki:
Klucz publiczny
Profil użytkownika → Settings → SSH and GPG keys . Klucz prywatny
Należy wykonać w terminalu polecenia: ustawić odpowiednie prawa dostępu do pliku z kluczem prywatnym: chmod 600 nazwa_pliku_klucza_prywatnego oraz ssh-add
git clone "adres_naszego_repozytorium" Po wykonaniu powyższych kroków repozytorium jest gotowe do pracy. Do wypychania zmian możemy użyć komendy git-gui. To graficzny interfejs pozwalający nam zatwierdzać zmiany i wysyłać do zdalnego repozytorium bez zabawy komendami. Alternatywnie komendy do zarządzania wysłaniem kodu to: git status git add nazwa_pliku git commit -m "commit comment" git push |