From MJanik
(Difference between revisions)
|
|
| Line 1: |
Line 1: |
| - | GIT | + | == GIT == |
| | + | |
| | Git 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. | | Git 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: | | Dzięki Gitowi można: |
| Line 8: |
Line 9: |
| | 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ą. | | 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: | + | '''Instrukcja: |
| | | | |
| | Zadanie polega na: | | Zadanie polega na: |
| Line 14: |
Line 15: |
| | * utworzeniu własnego repozytorium. | | * utworzeniu własnego repozytorium. |
| | | | |
| - | Krok 1 – utworzenie konta w serwisie | + | |
| | + | '''Krok 1 – utworzenie konta w serwisie |
| | * Należy założyć konto w wybranym serwisie hostującym repozytoria (jeśli nie zostało jeszcze założone), | | * Należy założyć konto w wybranym serwisie hostującym repozytoria (jeśli nie zostało jeszcze założone), |
| | | | |
| - | Krok 2 – wygenerowanie klucza SSH | + | |
| | + | '''Krok 2 – wygenerowanie klucza SSH |
| | | | |
| | W terminalu należy wygenerować klucz SSH, np. poleceniem: | | W terminalu należy wygenerować klucz SSH, np. poleceniem: |
| Line 33: |
Line 36: |
| | * NIE WOLNO go nikomu udostępniać – umożliwia on podszywanie się pod właściciela konta. | | * NIE WOLNO go nikomu udostępniać – umożliwia on podszywanie się pod właściciela konta. |
| | | | |
| - | Krok 3 – dodanie klucza do agenta SSH | + | |
| | + | '''Krok 3 – dodanie klucza do agenta SSH |
| | + | |
| | Należy wykonać w terminalu polecenie: | | Należy wykonać w terminalu polecenie: |
| | ssh-add | | ssh-add |
| Line 39: |
Line 44: |
| | chmod 600 nazwa_pliku_klucza_prywatnego | | chmod 600 nazwa_pliku_klucza_prywatnego |
| | | | |
| - | Krok 4 – utworzenie repozytorium | + | |
| | + | '''Krok 4 – utworzenie repozytorium |
| | W serwisie github należy: | | W serwisie github należy: |
| | * utworzyć nowe repozytorium (dla dzisiejszych zajęć: prywatne, dla projektów najlepiej publiczne) | | * utworzyć nowe repozytorium (dla dzisiejszych zajęć: prywatne, dla projektów najlepiej publiczne) |
| | | | |
| - | Krok 5 – sklonowanie repozytorium na komputer | + | |
| | + | '''Krok 5 – sklonowanie repozytorium na komputer |
| | Repozytorium należy skopiować na lokalny komputer poleceniem: | | Repozytorium należy skopiować na lokalny komputer poleceniem: |
| | git clone "adres_naszego_repozytorium" | | 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. | | 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. |
Revision as of 09:51, 13 January 2026
GIT
Git 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:
- zapisywać kolejne wersje projektu (historię zmian),
- cofać się do wcześniejszych wersji plików,
- pracować nad tym samym projektem równocześnie z innymi osobami,
- bezpiecznie przechowywać kod w repozytorium (lokalnym lub zdalnym, np. na GitHubie).
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:
- założeniu konta w serwisie hostującym repozytoria Git (np. GitHub),
- utworzeniu własnego repozytorium.
Krok 1 – utworzenie konta w serwisie
- Należy założyć konto w wybranym serwisie hostującym repozytoria (jeśli nie zostało jeszcze założone),
Krok 2 – wygenerowanie klucza SSH
W terminalu należy wygenerować klucz SSH, np. poleceniem:
ssh-keygen -t ed25519 -C "twoj_email@github.com"
Polecenie to generuje dwa pliki:
- klucz publiczny,
- klucz prywatny.
Klucz publiczny
- zawartość klucza publicznego należy skopiować do serwisu hostującego repozytoria,
- miejsce wklejenia zależy od serwisu (np. na GitHubie:
Profil użytkownika → Settings → SSH and GPG keys ).
Klucz prywatny
- klucz prywatny zostaje na komputerze użytkownika,
- NIE WOLNO go nikomu udostępniać – umożliwia on podszywanie się pod właściciela konta.
Krok 3 – dodanie klucza do agenta SSH
Należy wykonać w terminalu polecenie:
ssh-add
oraz ustawić odpowiednie prawa dostępu do pliku z kluczem prywatnym:
chmod 600 nazwa_pliku_klucza_prywatnego
Krok 4 – utworzenie repozytorium
W serwisie github należy:
- utworzyć nowe repozytorium (dla dzisiejszych zajęć: prywatne, dla projektów najlepiej publiczne)
Krok 5 – sklonowanie repozytorium na komputer
Repozytorium należy skopiować na lokalny komputer poleceniem:
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.