Git. Od koncepcji do praktyki
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 128
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
![Wyłącznie](https://static01.helion.com.pl/ebookpoint/img/img_wylacznie.png)
Opis ebooka: Git. Od koncepcji do praktyki
Kontroluj rozwój Twojego oprogramowania
Git to aktualnie najpopularniejszy na świecie system kontroli wersji. Dzięki niemu możliwe jest śledzenie modyfikacji w kodzie źródłowym i łączenie zmian w plikach dokonanych przez różne osoby w różnym czasie. Git oferuje wiele możliwości, jest bardzo elastyczny i nie narzuca sposobu, w jaki należy w nim pracować. Można to robić na przykład przy użyciu programów graficznych, które znacznie ułatwiają realizację niektórych celów, szczególnie w zakresie przeglądania historii pracy nad kodem czy rozwiązywania konfliktów.
Ta książka koncentruje się głównie na rozwijaniu repozytorium kodu, czyli tworzeniu grafu commitów zawierających poszczególne wersje. Do realizacji tego zadania idealnym, bo najpotężniejszym narzędziem jest wiersz poleceń - i właśnie z niego korzystamy w poradniku. Druga kwestia, którą się zajmujemy, to próba zrozumienia, co Git mówi do nas w trakcie pracy. Tak, mówi, ponieważ gdy zlecimy mu wykonanie jakiejś komendy, Git najprawdopodobniej nie tylko ją wykona, ale także skomentuje stan obecny, co nieco podpowie, zwróci uwagę, jeśli coś się nie uda, i wskaże sposób, jak to poprawić.
Uruchom Gita, otwórz książkę i poznaj:
- Koncepcje (byty, abstrakcje), którymi posługuje się Git
- Polecenia wysokiego poziomu wraz z najczęstszymi przypadkami ich użycia
- Sposoby pracy w środowisku lokalnym i rozproszonym
![Pakuj ebook do walizki - lipcowe zaczytanie do -45%!](https://static01.helion.com.pl/ebookpoint/img/promocje/bannery/19618/box_1180x419_SM_ebp_pakuj_ebook_do_walizki_6fa867313.png)
Wybrane bestsellery
-
Dzięki tej książce poznasz od podstaw Gita i GitLaba. Dowiesz się, jak skonfigurować runnery GitLaba, a także jak tworzyć i konfigurować potoki dla różnych etapów cyklu rozwoju oprogramowania. Poznasz zasady interpretacji wyników potoków w GitLabie. Nauczysz się też wdrażania kodu w różnych środo...
Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów Automatyzacja metodyki DevOps za pomocą potoków CI/CD GitLaba. Buduj efektywne potoki CI/CD do weryfikacji, zabezpieczenia i wdrażania kodu, korzystając z rzeczywistych przykładów
(55.30 zł najniższa cena z 30 dni)55.30 zł
79.00 zł(-30%) -
To książka przeznaczona dla programistów, którzy chcą zacząć pracę z Gitem i GitHubem. W każdym rozdziale zawarto wyłącznie przydatne informacje, a te uzupełniono licznymi ćwiczeniami. Dzięki temu równocześnie możesz się uczyć Gita i nabierać sprawności w posługiwaniu się tym systemem. Przewodnik...
Git i GitHub. Kontrola wersji, zarządzanie projektami i zasady pracy zespołowej Git i GitHub. Kontrola wersji, zarządzanie projektami i zasady pracy zespołowej
(34.50 zł najniższa cena z 30 dni)37.95 zł
69.00 zł(-45%) -
Unlock the power of data with Data Analysis Foundations with Python. This comprehensive guide introduces essential techniques & tools for analyzing data using Python, making it perfect for beginners & professionals looking to enhance their skills.
Data Analysis Foundations with Python. Master Data Analysis with Python: From Basics to Advanced Techniques Data Analysis Foundations with Python. Master Data Analysis with Python: From Basics to Advanced Techniques
-
Ta książka, napisana z myślą o inżynierach oprogramowania, jest trzecim, gruntownie zaktualizowanym wydaniem praktycznego przewodnika, który szybko przeprowadzi Cię od podstaw aż do zaawansowanych technik pracy z Gitem. Po zapoznaniu się z filozofią systemu i jego najważniejszymi funkcjami płynni...
Kontrola wersji z systemem Git. Zaawansowane narzędzia i techniki do wspólnego projektowania oprogramowania. Wydanie III Kontrola wersji z systemem Git. Zaawansowane narzędzia i techniki do wspólnego projektowania oprogramowania. Wydanie III
(71.40 zł najniższa cena z 30 dni)83.30 zł
119.00 zł(-30%) -
Automate your software development processes with GitHub Actions, the continuous integration and continuous delivery platform that integrates seamlessly with GitHub. With this practical book, open source author, trainer, and DevOps director Brent Laster explains everything you need to know about ...(203.15 zł najniższa cena z 30 dni)
207.85 zł
249.00 zł(-17%) -
This book teaches Git in a simple, visual, and tangible manner so that you can build a solid mental model of how Git version control works. Through the use of color, storytelling, and hands-on exercises, you will learn to use this tool with confidence.The information is introduced incrementally s...(135.15 zł najniższa cena z 30 dni)
149.60 zł
179.00 zł(-16%) -
Why are so many companies adopting GitOps for their DevOps and cloud native strategy? This reliable framework is quickly becoming the standard method for deploying apps to Kubernetes. With this practical, developer-oriented book, DevOps engineers, developers, IT architects, and SREs will learn th...(245.65 zł najniższa cena z 30 dni)
249.33 zł
289.00 zł(-14%) -
Argo CD in Practice goes into the details of how you can build CD pipelines using Git repositories to store application state and reconcile it with Kubernetes clusters. It also covers the main aspects of running Argo CD in production, while exploring relevant topics like security, observability, ...
Argo CD in Practice. The GitOps way of managing cloud-native applications Argo CD in Practice. The GitOps way of managing cloud-native applications
-
Oto opracowany z myślą o programistach praktyczny przewodnik, dzięki któremu szybko zaczniesz się posługiwać Gitem. Zawiera wszystkie informacje niezbędne do dogłębnego zrozumienia specyfiki tego narzędzia. Dowiesz się, w jaki sposób je zainstalować i skonfigurować, nauczysz się tworzyć i klonowa...
Git dla programistów. Efektywna kontrola wersji w projektach programistycznych Git dla programistów. Efektywna kontrola wersji w projektach programistycznych
(41.40 zł najniższa cena z 30 dni)48.30 zł
69.00 zł(-30%) -
Track, branch, merge, and manage code revisions with Git, the free and open source distributed version control system. Through a series of step-by-step tutorials, this practical guide quickly takes you from Git fundamentals to advanced techniques, and provides friendly yet rigorous advice for nav...(203.15 zł najniższa cena z 30 dni)
207.65 zł
249.00 zł(-17%)
O autorze ebooka
Jacek Drąg - absolwent informatyki na Wydziale Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego, specjalista w dziedzinie programowania z dwudziestoletnim stażem. Nie tylko rozwiązuje problemy związane z programowaniem jako takim, lecz również wspiera zespoły w obszarach DevOps, CI/CD. Otwarty na nowe technologie, zmiany w branży i wyzwania, zdobytej wiedzy i doświadczenia nie zachowuje wyłącznie dla siebie, lecz chętnie dzieli się nimi z innymi.
Ebooka "Git. Od koncepcji do praktyki" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Git. Od koncepcji do praktyki" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Git. Od koncepcji do praktyki" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Książki drukowanej:
- 978-83-289-1249-6, 9788328912496
- ISBN Ebooka:
- 978-83-289-1686-9, 9788328916869
- Format:
- 158x235
- Numer z katalogu:
- 225734
- Rozmiar pliku Pdf:
- 3.6MB
- Rozmiar pliku ePub:
- 3.4MB
- Rozmiar pliku Mobi:
- 7.5MB
- Pobierz przykładowy rozdział PDF
Spis treści ebooka
- 1.1. Instalacja
- 1.2. git config, czyli konfigurowanie
- 1.2.1. Konfiguracje lokalne i globalne
- 1.2.2. Struktura pliku konfiguracyjnego
- 1.2.3. Przeglądanie wartości
- 1.2.4. Ustawianie wartości
- 1.2.5. Aliasy poleceń
- 1.2.6. Usuwanie wartości
- 1.3. Minimalna konfiguracja
- 1.4. Często używane opcje
- 1.5. Rzadko używane opcje
- 1.6. Konfiguracja używana w tej książce
- 2.1. git - the stupid content tracker
- 2.1.1. Śledzenie historii zmian, czyli historia commitów
- 2.1.2. Zawartość projektu
- 2.1.3. Pliki tekstowe, pliki binarne
- 2.2. Katalog .git, czyli repozytorium Gita
- 2.3. Obiekty w repozytorium, graf commitów, mapa adresowana zawartością
- 2.3.1. Obiekt commit
- 2.3.2. Graf commitów
- 2.3.3. Commit ID, mapa obiektów (baza danych)
- 2.3.4. Pozostałe rodzaje obiektów
- 2.3.5. Niemodyfikowalność commitów i grafu commitów
- 2.3.6. Dualizm - graf a baza danych
- 2.3.7. merge commits
- 2.4. Refy - zwykłe i symboliczne, gałęzie
- 2.4.1. Najważniejszy ref - HEAD
- 2.4.2. Kilka eksperymentów z refami i HEAD-em
- 2.4.3. Głowy, czyli czubki gałęzi, czyli gałęzie
- 2.4.4. Konwencje nazewnicze
- 2.4.5. Przydatne polecenia
- 2.4.6. Etykietki
- 3.1. Trochę przygotowań technicznych
- 3.2. git commit, czyli tworzenie nowego commita, czyli rozbudowa grafu
- 3.2.1. Używane komendy
- 3.2.2. Pierwsze próby
- 3.2.3. Troszkę ćwiczeń
- 3.3. git merge, czyli zrastanie się gałęzi
- 3.3.1. Feature/topic branch
- 3.3.2. Zwykłe scalanie
- 3.3.3. Fast-forward merge
- 3.3.4. git merge-base, czyli scalanie "trójstronne" i jego baza
- 3.3.5. Octopus merge
- 3.3.6. Wymuszanie rodzaju scalania
- 3.4. Wyrażenia adresujące, czyli chodzenie po grafie i zbiory commitów
- 3.4.1. Wyrażenia identyfikujące commit
- 3.4.2. Wyrażenia identyfikujące inne obiekty Gita
- 3.4.3. Wersje blobów i drzew
- 3.4.4. Wyrażenia identyfikujące zakresy commitów
- 4.1. Wstęp
- 4.1.1. Mała powtórka
- 4.1.2. Relacja rodzica a relacja dziecka
- 4.1.3. Historia commita
- 4.1.4. Niezmienna, ale przepisywalna
- 4.2. git reflog, czyli lokalna historia zmian refów
- 4.3. git commit --amend, czyli poprawka ostatniego commita
- 4.4. git revert, czyli odkręcenie wprowadzonych zmian
- 4.5. git cherry-pick, czyli przeszczepianie commita/zbioru commitów
- 4.6. git rebase, czyli przeszczepianie gałęzi
- 4.6.1. Uwzględnienie zmian z master w feature (integrowanie zmian)
- 4.6.2. Uwzględnienie zmian z feature w master (wcielanie zmian)
- 4.6.3. Postać polecenia
- 4.6.4. Jak to działa
- 4.6.5. Parametry i ich wartości domyślne
- 4.6.6. Rebase interaktywny
- 4.7. git reset nie tworzy commitów
- 4.8. git gc, czyli odśmiecanie
- 5.1. Narzędzia graficzne, czyli Git nie jest twardogłowy
- 5.2. Drzewo robocze, czyli katalog roboczy
- 5.3. Indeks (ang. staging area)
- 5.4. Przygotowywanie nowego commita, czyli ciężka praca
- 5.4.1. Odnotowywanie w indeksie zmian dokonanych w drzewie roboczym
- 5.4.2. Cofanie zmian w indeksie
- 5.5. git commit, czyli bułka z masłem
- 5.5.1. A może praca bez ciężkiej harówy?
- 5.5.2. Zatwierdzanie z pominięciem indeksu?
- 5.6. git stash, czyli chwilowe schowanie zmian
- 5.7. .gitignore, czyli pliki, których nie chcemy śledzić
- 5.8. git checkout, czyli odtworzenie zapamiętanego stanu
- 5.8.1. Przełączanie pomiędzy gałęziami
- 5.8.2. Przełączenie do poprzedniej gałęzi
- 5.8.3. Odtwarzanie stanów poszczególnych plików
- 5.8.4. Niejednoznaczność parametrów
- 5.8.5. Pliki niemonitorowane itp.
- 5.9. git reset, czyli przygotowywanie commita od nowa
- 5.9.1. Reset jako cofnięcie commita, aby zrobić go jeszcze raz
- 5.9.2. Reset poszczególnych plików, czyli przywracanie w indeksie
- 5.10. git checkout a git reset
- 5.11. Scalanie szczegółowo, konflikty scalania
- 5.11.1. Rozpoczynanie, przerywanie i kontynuowanie
- 5.11.2. Strony scalania - ours i theirs
- 5.11.3. commity, drzewa, bloby
- 5.11.4. Scalanie w indeksie
- 5.11.5. Rozwiązywanie konfliktów
- 5.11.6. Strategie scalania
- 5.12. git rerere, czyli wielokrotne rozwiązywanie tego samego konfliktu
- 6.1. git log, czyli przeglądanie historii
- 6.1.1. Filtrowanie wyniku
- 6.1.2. Sortowanie
- 6.1.3. Graf
- 6.1.4. Formatowanie wyniku
- 6.2. git shortlog, czyli podsumowanie historii
- 7.1. git remote, czyli repozytoria zdalne
- 7.1.1. Definiowanie zdalnego repozytorium
- 7.1.2. Współpraca repozytoriów
- 7.2. Gałęzie lokalne, zdalne, śledzące oraz śledzenia i upstreamy śledzących
- 7.2.1. Jawne ustawianie upstreama
- 8.1. git fetch, czyli pobieranie podgrafów ze zdalnego repozytorium
- 8.1.1. Pobieranie pojedynczej gałęzi
- 8.1.2. Pobieranie wielu gałęzi
- 8.1.3. Ogólna postać pobierania
- 8.1.4. Usuwanie uschniętych gałęzi
- 8.1.5. Przydatne opcje
- 8.2. git push, czyli wysłanie podgrafów do repozytorium zdalnego
- 8.2.1. Wypychanie pojedynczej gałęzi
- 8.2.2. Wypychanie z utworzeniem gałęzi śledzenia
- 8.2.3. Ogólna postać wypychania
- 8.2.4. Usunięcie zdalnej gałęzi
- 8.2.5. Zmiany non-fast-forward
- 8.2.6. Po stronie zdalnego repozytorium
- 8.2.7. Przydatne opcje
- 8.3. git pull, czyli fetch i merge/rebase naraz
- 8.4. git clone, czyli utworzenie repozytorium podrzędnego
- 8.4.1. Przydatne opcje
- 8.4.2. Inne ciekawe opcje
- 9.1. refspec, czyli mapowanie pomiędzy repozytorium lokalnym a zdalnym
- 9.1.1. Składnia
- 9.1.2. .git/config
- 9.1.3. Podczas pobierania
- 9.1.4. Podczas wypychania
- 9.2. repository, czyli nie tylko <remote>
- 10.1. git checkout - tworzenie gałęzi lokalnej na podstawie gałęzi śledzenia
- 10.2. git rebase - domyślne wartości parametrów
- 10.3. Konfiguracja domyślnej pracy z rebase zamiast merge
Wstęp
Część I. Git lokalnie
Rozdział 1. Konfiguracja
Rozdział 2. Repozytorium lokalne
Rozdział 3. Zabawy z grafem
Rozdział 4. Przepisywanie historii
Rozdział 5. Prawdziwa praca
Rozdział 6. Przeglądanie historii
Część II. Git zdalnie
Rozdział 7. Zdalne repozytorium
Rozdział 8. Pobieranie i wypychanie
Rozdział 9. Konfiguracja repozytoriów
Rozdział 10. Uzgadnianie zmian raz jeszcze
Zakończenie
Oceny i opinie klientów: Git. Od koncepcji do praktyki Jacek Drąg (0)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.