January 13, 2026, Tuesday, 12

Języki Programowania 13

From MJanik

(Difference between revisions)
Jump to: navigation, search
 
Line 1: Line 1:
 +
<!--
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2025/Zadanie13_Generatory.pdf Laboratorium 12]  - pt. 10-12
 +
 +
[http://www.if.pw.edu.pl/~majanik/data/JP/2025/Zadanie13_Calkowanie.pdf Laboratorium 12]  - czw. 14-16
 +
-->
 +
== GIT ==
== GIT ==

Latest revision as of 09:59, 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.