January 18, 2026, Sunday, 17

Języki Programowania 13

From MJanik

(Difference between revisions)
Jump to: navigation, search
 
(2 intermediate revisions not shown)
Line 26: Line 26:
'''Krok 2 – wygenerowanie klucza SSH
'''Krok 2 – wygenerowanie klucza SSH
-
W terminalu należy wygenerować klucz SSH, np. poleceniem:
+
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@github.com"
+
  ssh-keygen -t ed25519 -C "twoj_email@xxx.com"
Polecenie to generuje dwa pliki:
Polecenie to generuje dwa pliki:
* klucz publiczny,
* klucz publiczny,
Line 33: Line 33:
Klucz publiczny
Klucz publiczny
* zawartość klucza publicznego należy skopiować do serwisu hostującego repozytoria,
* zawartość klucza publicznego należy skopiować do serwisu hostującego repozytoria,
-
* miejsce wklejenia zależy od serwisu (np. na GitHubie:
+
* miejsce wklejenia zależy od serwisu, np. na GitHubie:
-
  Profil użytkownika → Settings → SSH and GPG keys ).
+
  Profil użytkownika → Settings → SSH and GPG keys .
Klucz prywatny
Klucz prywatny
Line 43: Line 43:
'''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 polecenia:
-
ssh-add
+
ustawić odpowiednie prawa dostępu do pliku z kluczem prywatnym:
-
oraz ustawić odpowiednie prawa dostępu do pliku z kluczem prywatnym:
+
  chmod 600 nazwa_pliku_klucza_prywatnego
  chmod 600 nazwa_pliku_klucza_prywatnego
 +
oraz
 +
ssh-add
Line 59: Line 60:
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.
 +
 +
Alternatywnie komendy do zarządzania wysłaniem kodu to:
 +
git status
 +
git add nazwa_pliku
 +
git commit -m "commit comment"
 +
git push

Latest revision as of 09:09, 16 January 2026

Laboratorium 12 - pt. 10-12

Laboratorium 12 - czw. 14-16

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 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,
  • 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 polecenia: ustawić odpowiednie prawa dostępu do pliku z kluczem prywatnym:

chmod 600 nazwa_pliku_klucza_prywatnego

oraz

ssh-add


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.

Alternatywnie komendy do zarządzania wysłaniem kodu to:

git status
git add nazwa_pliku
git commit -m "commit comment"
git push