fbpx ...

Git - narzędzia programisty

Znajomość systemów kontroli wersji jest kluczowa w pracy programisty. W przygotowanym fragmencie kursu C++ online znajdziesz kilka ważnych informacji odnośnie komend najpopularniejszego obecnie systemu kontroli wersji, czyli gita. Dzięki temu wideo poznasz albo odświeżysz sobie podstawy, jak tworzenie commit’ów czy gałęzi Poruszam też bardziej zaawansowane kwestie, jak rozwiązywanie konfliktów, które mogą występować podczas scalania zmian.

Git w skrócie

Zanim zaczniesz pracować z systemem kontroli wersji Git, warto poznać podstawowe komendy, które pomogą Ci efektywnie zarządzać Twoimi projektami. Git jest narzędziem niezwykle przydatnym, pozwalającym na śledzenie zmian w kodzie, tworzenie nowych repozytoriów, oraz współpracę z innymi programistami. Poniżej przedstawiam Ci kilka fundamentalnych komend, które warto poznać rozpoczynając przygodę z tym narzędziem.

 git help

Jeśli wpiszesz git help, otrzymasz dostęp do dokumentacji Git. To wspaniałe źródło wiedzy, które pomoże Ci zrozumieć, co można robić z Gitem i jakie komendy są dostępne.

git init

Chcąc stworzyć nowe repozytorium w danym katalogu, użyj komendy git init. To jest pierwszy krok, aby rozpocząć śledzenie zmian w Twoim projekcie.

git clone

Aby ściągnąć zawartość repozytorium, użyj git clone. To przydatne, gdy chcesz dodać coś od siebie do projektu, który jest już dostępny online.

git status

Niezwykle ważne jest śledzenie statusu Twojego projektu. Wpisuj tę komendę tak często, jak to możliwe, aby widzieć, jakie zmiany nie są jeszcze śledzone, jakie pliki są gotowe do „zacommitowania”, a także na jakiej gałęzi pracujesz.

git add

Jeśli chcesz dodać konkretne pliki do następnego commita, użyj git add nazwa_pliku. To pozwoli Ci kontrolować, które zmiany zostaną uwzględnione.

git commit -m "Nazwa commita" 

Tworzenie commitów jest kluczowe w systemie Git. Pamiętaj, że każdy commit powinien mieć opis, który łatwo pozwoli zrozumieć, co zostało zmienione. Opis dodajesz po przełączniku -m. Gdy go nie podasz to uruchomi się edytor tekstu, w którym wpiszesz nazwę commita.

git branch

Gałęzie pozwalają na pracę równoległą nad różnymi częściami projektu. Użyj git branch, aby wyświetlić dostępne gałęzie (branche) oraz utworzyć nowe.

git checkout nazwa_brancha

Przełączaj się pomiędzy gałęziami za pomocą tej komendy. To pozwoli Ci pracować nad różnymi częściami projektu i łączyć zmiany w odpowiednim czasie.

git merge

Gdy pracujesz na różnych gałęziach i chcesz połączyć zmiany, użyj git merge. To pomoże Ci scalić pracę z innymi członkami zespołu.

git log

Komenda git log pozwala na wyświetlenie historii commitów w Twoim repozytorium. Jest to bardzo przydatne, bo pozwala śledzić, co się działo w projekcie.

 

To tylko początek przygody z Gitem. Zapoznaj się z tym narzędziem, eksperymentuj i śledź zmiany w swoich projektach.

A jeśli chcesz dowiedzieć się więcej o gicie i innych narzędziach niezbędnych w pracy programisty to obczaj nasz kurs.  

ninjaletter

A może Ninjaletter?

Chcesz wiedzieć, co słychać w C++ i nie tylko? Zapisz się na Ninjaletter i otrzymuj od nas co miesiąc dawkę wartościowych treści o C++ i zadania rekrutacyjne. Do tego dorzucamy darmowe materiały, spoilery o nowych kursach, specjalne promocje dla ninjaletterowiczów i wiele, wiele innych. To co, skusisz się?

Łukasz Ziobroń

Łukasz Ziobroń

Zmieniam ludzi w prawdziwych programistów. W nauczaniu stosuję grywalizację, andragogikę i neurodydaktykę.

Najnowsze artykuły

docker

Narzędzia programisty: Docker w skrócie

Co wspólnego ze sobą mają ogry, cebula i Docker? Poznaj podstawy Dockera i dowiedz się, jak może przyspieszyć Twoją codzienną pracę. Odkryj, dlaczego warto go mieć w swoim arsenale programisty.

Czytaj »
good programming practices

Good programming practices – Coding Dojo

Training in a form of Coding Dojo. Participants start with a code review of a small application. They note down their comments. After that, the trainer presents bad and good programming practices. Participants discuss what can be applied in a reviewed code and start fixing it in a form of Coding Dojo.

Czytaj »

Popular C++ Idioms – Coding Dojo

The training starts with a code review of a small application (pre-work). Participants note their thought and discuss their findings in groups. Then popular C++ idioms are presented (the concept and some code) – about 15-20 minutes each. After that participants need to use some of the idioms in a reviewed application code.

Czytaj »
performance optimisations

Performance optimisations

This training is about writing more robust C++ code and algorithms with the help of CPU caches and a compiler. Benchmarking tools are used to show performance gains.

Czytaj »
C++ toolset

C++ toolset

Covers a lot of ground about C++ related tools: build systems, compilers, debuggers, static and dynamic binary analyzers. It is focused more on discovering useful tools, that can solve many software engineering problems.

Czytaj »
ninjaletter

Już uciekasz?

Zanim to zrobisz, zapisz się na Ninjaletter, aby wiedzieć, co piszczy w C++. 

Informujemy, iż w celu realizacji usług dostępnych w naszym serwisie, optymalizacji jej treści, dostosowania strony do Państwa indywidualnych potrzeb oraz wyświetlania, personalizacji i mierzenia skuteczności reklam w ramach zewnętrznych sieci reklamowych korzystamy z informacji zapisanych za pomocą plików cookies na urządzeniach końcowych użytkowników. Pliki cookies można kontrolować za pomocą ustawień swojej przeglądarki internetowej. Dalsze korzystanie z naszego serwisu, bez zmiany ustawień przeglądarki internetowej oznacza, iż użytkownik akceptuje stosowanie plików cookies. Więcej informacji zawartych jest w polityce prywatności serwisu.