Korzystanie z Gita w edytorze

Korzystanie z Gita w edytorze

Wstęp

Czym jest Git?

Git to system kontroli wersji kodu, powszechnie używany w projektach programistycznych. Pozwala on między innymi:

Folder wersjonowany przez Gita nazywa się repozytorium (po angielsku _repository_ lub _repo_).

Czym jest forge?

Git jest programem działającym lokalnie (na twoim komputerze lub w edytorze Leek Wars), ale może też współpracować z platformą hostingową (tzw. forge). Jest to serwer, który przechowuje repozytoria Git.

Leek Wars obsługuje kilka takich platform; najprościej wybrać jedną z poniższych:

Można też korzystać z innych platform opartych na GitLab, Bitbucket, Forgejo, Gitea lub Gogs, na przykład framagit.org czy gitea.com.

Używanie Gita z istniejącą SI

Przede wszystkim SI musi znajdować się w folderze, a nie w katalogu głównym. Utwórz folder, kliknij go prawym przyciskiem myszy i wybierz „Zainicjuj repozytorium Git”. Będzie on zawierał wszystkie pliki, które mają trafić do Gita.

Na górze listy plików (menu po lewej) pojawi się zakładka Git z ikoną gałęzi. Przejdź do niej.

Tworzenie commitów

(commit, czyli „zatwierdzenie” zmian)

Na górze zakładki Git sprawdź na liście rozwijanej, czy wybrane jest właściwe repozytorium (jeśli masz ich kilka).

Gdy pliki w repozytorium zostaną zmodyfikowane, zmiany pojawią się w zakładce Git. Na razie są one nieindeksowane: to coś w rodzaju szkicu, który nie został jeszcze wyryty w kamieniu historii.

Gdy chcesz zapisać zmiany w historii, kliknij przycisk ➕, aby je zindeksować. Podsumuj zmiany w kilku słowach w polu „Wiadomość commita” i zatwierdź.

Uwaga: aby dobrze widzieć wszystkie przyciski zakładki Git, może być konieczne poszerzenie jej w prawo przez przeciągnięcie jej prawej krawędzi!

Historia to lista commitów, a każdy commit to zestaw zmian z datą i wiadomością. Chodzi o to, by móc odnaleźć, z kiedy pochodzi dana zmiana, cofnąć się wstecz, grupować zmiany, aby uniknąć kodu działającego połowicznie...

Łączenie z platformą

Konfiguracja po stronie platformy

Załóż konto na platformie Git i utwórz na niej puste repozytorium. Znajdź adres swojego repozytorium, który powinien wyglądać mniej więcej tak: https://exemple.net/mon-pseudo/mon-depot.git. To adres strony głównej twojego repozytorium z dodanym na końcu .git.

Następnie trzeba zezwolić Leek Wars na dostęp do repozytorium. Sposób zależy od platformy.

Jeśli utworzyłeś token, zachowaj go starannie, aby go nie zgubić!

Konfiguracja po stronie Leek Wars

Na dole zakładki Git kliknij przycisk z chmurką „Ustawienia remote”.

To tutaj deklaruje się zdalne repozytorium (remote): podaj nazwę (np. origin), wklej URL repozytorium i kliknij przycisk „Dodaj”. Ten krok jest niezbędny, zanim będzie można cokolwiek wypchnąć.

Do uwierzytelnienia wybierz swoją platformę: GitHub, GitLab, Bitbucket lub Forgejo.

Wysyłanie commitów na serwer

Na razie historia commitów jest zapisana wyłącznie w Leek Wars. Aby wysłać ją na platformę, wykonuje się push przyciskiem ⬆ na samym dole zakładki Git.

Za każdym razem, gdy zechcesz wysłać nowe commity, zrób push.

Inne funkcje

Edytor i zakładka Git oferują również: