Naprawdę nie mam jasności co do semantyki tutaj. Chodzi o kopie / warianty kodu + jednostki historii, ale nie jestem pewien, czy potrafię to powiedzieć. Czy ta logiczna struktura jest gdzieś wyjaśniona?
Naprawdę nie mam jasności co do semantyki tutaj. Chodzi o kopie / warianty kodu + jednostki historii, ale nie jestem pewien, czy potrafię to powiedzieć. Czy ta logiczna struktura jest gdzieś wyjaśniona?
Odpowiedzi:
Repozytorium to po prostu miejsce, w którym przechowywana jest historia Twojej pracy. Często znajduje się w .git
podkatalogu Twojej kopii roboczej - kopii ostatniego stanu plików, nad którymi pracujesz.
Aby rozwidlić projekt (pobrać źródło z czyjegoś repozytorium w określonym momencie i zastosować do niego własne rozbieżne zmiany), należy sklonować zdalne repozytorium, aby utworzyć jego kopię, a następnie wykonać własną pracę w swoim lokalnym repozytorium i zatwierdzać zmiany.
W repozytorium masz gałęzie, które są efektywnie rozwidleniami we własnym repozytorium. Twoje gałęzie będą miały zatwierdzenie przodka w twoim repozytorium i będą odbiegać od tego zatwierdzenia wraz z twoimi zmianami. Możesz później scalić zmiany oddziału. Gałęzie umożliwiają jednoczesną pracę nad wieloma różnymi funkcjami.
Możesz także śledzić poszczególne oddziały w zdalnych repozytoriach. Pozwala to na pobieranie zmian z gałęzi innej osoby i łączenie ich we własną gałąź. Może to być przydatne, jeśli Ty i Twój znajomy wspólnie pracujesz nad nową funkcją.
W Internecie jest wiele świetnych książek git. Zapoznaj się z ProGit i Git Magic, aby rozpocząć, a także z oficjalnymi samouczkami i książką społeczności.
Odpowiem na swoje pytanie za pomocą RTFM.
Ale przeczytaj tę dobrą instrukcję. Jak ujął to autor:
„Wyciągam z tego wniosek, że naprawdę możesz używać Git tylko wtedy, gdy rozumiesz, jak działa Git. Samo zapamiętanie, które polecenia należy uruchamiać w jakim czasie, zadziała na krótką metę, ale to tylko kwestia czasu, zanim utkniesz lub, co gorsza, coś zepsujesz.
„Połowa istniejących zasobów w Git, niestety, przyjmuje właśnie takie podejście: przeprowadzają Cię przez polecenia, które polecenia należy uruchomić i kiedy, i oczekują, że powinieneś sobie poradzić, jeśli po prostu naśladujesz te polecenia. Druga połowa omawia wszystkie koncepcje, ale z tego, co widziałem, wyjaśniają Git w sposób, który zakłada, że wiesz już, jak działa Git ”.
Ten GoogleTechTalk to fantastyczne wprowadzenie do Git, dzięki któremu dowiesz się, co dzieje się za kulisami podczas nauki języka. Został on przekazany przez bardzo wczesnego współpracownika Gita, który wygłosił tę prelekcję w 2007 roku jako wprowadzenie do Git. Jeśli obejrzysz to przemówienie, nie tylko będziesz wiedział, czym jest każde słowo, jak repozytorium, widelec, gałąź itp., Ale także będziesz wiedział, co dzieje się za kulisami, gdy każde z nich jest tworzone, łączone itp.
Adres jest długi, ale zawiera wiele informacji. Kontrastuje to również Git z innymi systemami kontroli wersji, dzięki czemu masz wgląd w to, dlaczego Git został stworzony tak, jak był i jakie są jego przewagi porównawcze w porównaniu z innymi systemami kontroli. Chociaż przemówienie jest stare, bardzo pomocne jest rozpoczęcie pracy. Obejrzałbym to, zanim wskoczyłem do podręczników. Wierzę, że dzięki temu sprawy będą miały znacznie więcej sensu.