525 Shares 8272 views

Git – co to jest? Git dla początkujących: opis

Wiele osób zajmujących się rozwojem oprogramowania, słyszał o Git. Jakie są trzy litery? Ważne jest, aby zrozumieć, opis, a także zasady działania, aby nadal efektywnie korzystać z tego systemu kontroli wersji, która, w przeciwieństwie do innych podobnych systemów są całkowicie różne pojęcia informacji, praca z nim, mimo podobny interfejs użytkownika. Więc, co jest Git?

opis

Git jest rozproszonym systemem kontroli wersji dla nowo opracowanego pliku. Została założona w 2005 roku autor systemu operacyjnego Linux. System synchronizuje pracę z serwisu, a także utrzymywać i aktualizować zmiany w plikach. Jest to bardzo wygodne podejście podczas pracy nad projektem kilku deweloperów. Do tej pory, to jest Git jest stosowany w wielu znanych projektach. Że takie zastosowanie? Na przykład, rozwój systemu operacyjnego Android jest zaangażowany w wielu programistów. To byłoby bardzo niewygodne, jeśli jeden z nich zrobił różnicę, podczas gdy inni nie wiedzieli o tym. Git umożliwia również, aby wszyscy byli świadomi wszystkich zmian, aw przypadku błędów, aby wrócić do poprzednich wersji plików.

Korzystanie migawek nie łatek

Główną różnicą pomiędzy Git i innych systemów kontroli wersji jest to, że wygląda na dane. Większość informacji programy sklep jako lista zmian, zwany łaty dla plików. Takie systemy obejmują dane przechowywane jako zestaw plików, a także zestaw zmian, które są wykonane dla każdego pliku w odniesieniu do czasu. Jak przechowywać swoje Git danych? Co tam jest w tym systemie, który odróżnia ją od innych? Zamiast plastrów, zapisane dane są uważane za zestaw odlewów małego systemu plików. Gdy użytkownik zobowiązuje się nowa wersja projektu, system po prostu utrzymuje stan pliku pleśń w tej chwili. Aby zwiększyć wydajność w przypadku, gdy plik nie został zmieniony, system nie go zapisać, a nawiązuje do wcześniej zapisanej kopii, z których zostały wykonane do tej pory.

Jest to ważny przeciwieństwie do innych systemów kontroli, które jest nieodłączne w Git. Jaka jest różnica między korzyściami? Git staje się jak mały system plików z bardzo potężne narzędzia, które działają na wierzchu.

Korzystnie lokalne operacje

W celu wykonywania większości operacji w Git, tylko trzeba lokalnych plików i zasobów. Oznacza to, że w większości przypadków nie ma potrzeby do danych przechowywanych na innych komputerach w sieci. Ponieważ wszystkie zmiany w projekcie znajdują się na dysku, wykonywanie operacji dzieje się w błyskawicznym tempie. Na przykład, aby zobaczyć historię projektu, nie jest konieczne, aby pobrać z serwera. Czytała z lokalnego repozytorium na komputerze. Jeśli chcesz zobaczyć zmiany pomiędzy wersją pliku, który został złożony miesiąc temu, a obecny, można to zrobić bardzo szybko, bez uciekania się do serwera.

Inną miejscową praca jest czymś, co może być wiele rzeczy do zrobienia bez połączenia sieciowego. Na przykład, deweloper może dokonać zmian, podczas gdy w transporcie. W wielu systemach kontrolnych, to nie jest możliwe.

Obserwacja integralności danych

Przed zapisać dowolny plik, jest on przypisany kod w postaci sumy kontrolnej obliczonej bezpośrednio Git. Co to jest suma kontrolna? Wartość ta, która jest obliczana przy użyciu specjalnego algorytmu i służy do sprawdzania integralności danych podczas przechowywania i przesyłania. Jest to niemożliwe, aby cokolwiek zmienić bez wiedzy Git i jest ważnym elementem filozofii systemowej.

Są często dodawane

Prawie wszystkie działania, które występują w Git, dodany do bazy danych. Są one bardzo trudne do usunięcia. można tylko stracić przechowywane informacje nie są jeszcze, ale strata jest wykluczone, gdy zablokuje się na swoim miejscu. Z tego powodu wiele osób wybiera go Git, bo wtedy można przeprowadzić eksperymenty bez ryzyka zrobić coś nieodwracalnego.

stan pliku

Praca z Git dla początkujących obejmuje pamiętać, że plik może być w jednym z trzech stanów:

  • Stałe, to znaczy, że plik jest przechowywany w lokalnym sklepie.
  • Zmieniany, gdy zmiany zostały dokonane, ale jeszcze nie zrealizowane zachowanie.
  • Przygotowany – zmienione pliki, które są zaznaczone do konserwacji.

Tak, w projektach, które korzystają z Git, istnieją trzy sekcje dla różnych stanów pliku:

  • W katalogu Git, który przechowuje bazę danych i metadanych obiektu. Jest to najważniejsza część systemu.
  • katalog roboczy, który jest pobierany z kopii bazy danych z dowolnej wersji projektu.
  • Plik zawierający informacje na temat późniejszego utrzymania.

zainstalować Git

Pierwszą rzeczą, którą trzeba zrobić, aby korzystać z systemu kontroli wersji – zainstaluj go. Istnieje kilka sposobów, aby to zrobić. Są dwie główne opcje:

  • Instalacja Git ze źródeł.
  • Pakiet instalacyjny dla danej platformy.

Instalacja Git ze źródeł

Kiedy dostępne, lepsze wykorzystanie tej opcji, jak najnowszej wersji będzie dostępna. Każda aktualizacja zazwyczaj zawierają wiele przydatnych ulepszeń w interfejsie użytkownika. Dlatego, jeśli instalacja ze źródeł nie jest zbyt trudne dla ciebie, to lepiej wybrać. Tak, i większość dystrybucji Linuksa obejmują przestarzałe pakiety.

Musisz zainstalować wymagane biblioteki: expat, curl libiconv OpenSSL, zlib. Po zainstalowaniu ich, można pobrać najnowszy system kontroli wersji, skompilować i zainstalować go.

Instalacja w systemie Windows

Jeśli nie masz Linux, jak chcę użyć Git, Windows obsługuje ten system. I to jest bardzo łatwe do zainstalowania. Jest msysgit projektu, procedura instalacji, który jest jednym z najłatwiejszych. Wystarczy pobrać plik instalacyjny, który można znaleźć na GitHub stronie projektu, a następnie uruchom go. Po zainstalowaniu na komputerze będą dwie wersje – graficzny i konsola.

Początkowa konfiguracja Git

Gdy system sterowania jest zainstalowany na komputerze, trzeba wykonać kilka czynności, aby skonfigurować środowisko dla użytkownika. Odbywa się to tylko raz. Podczas aktualizacji wszystkie ustawienia zostaną zapisane. Można je zmienić w dowolnym momencie.

Git zawiera narzędzie git config, który pozwala na wprowadzanie ustawień i sterowania pracą systemu, a także wygląd. Parametry te mogą być przechowywane w trzech lokalizacjach:

  • Plik zawierający wartości, które są wspólne dla wszystkich użytkowników i repozytoriów.
  • Plik, który zawiera ustawienia konkretnego użytkownika.
  • W pliku konfiguracyjnym znajduje się w bieżącym repozytorium. Takie parametry są ważne tylko dla niego.

Nazwa niestandardowego

Przede wszystkim, po instalacji, należy podać nazwę użytkownika i adres e-mail. Jest to bardzo ważne, ponieważ każdy commit (zapisz stan) zawiera dane. Są one zawarte w zobowiązuje wszystkie przenoszonych i nie można go później zmienić.

Jeśli opcja -Global określić ustawienia te będą musiały być wykonane raz.

Wybór edytora tekstu

Po określeniu nazwy edytora do wyboru, co byłoby konieczne podczas wpisywania wiadomości w Git. Domyślny użyje standardowego edytora systemu operacyjnego. Jeśli użytkownik chce korzystać z drugiej strony, trzeba zarejestrować go w pliku konfiguracyjnym w linii core.editor.

Sprawdź ustawienia

Znać podstawy Git, trzeba być w stanie sprawdzić ustawienia używane. W tym celu korzyść zespołu git -list config. Wyświetla wszystkie dostępne opcje, które można znaleźć. Niektóre nazwy opcji mogą być wymienione więcej niż raz. Wynika to z faktu, że Git odczytuje ten sam klucz z różnych plików. W tej sytuacji, ostatnia wartość jest używana dla każdego klawisza. Jest możliwe, aby sprawdzić wartości niektórych klawiszy, które pasują do zespołu w miejsce «–list» – «{klucz}”.

Jak stworzyć repozytorium

Aby osiągnąć ten cel na dwa sposoby. Pierwszym z nich jest importować w bieżącym katalogu lub projektu. Drugi – to klon z serwera istniejącego repozytorium.

Utwórz w katalogu

Jeśli użytkownik zdecyduje się zacząć używać Git do istniejącego projektu, należy przejść do katalogu i zainicjować system. Wymaga to zespół Init git. Tworzy podkatalog w katalogu, który będzie zawierał wszystkie niezbędne pliki. Na tym etapie jeszcze nie zainstalowano kontroli wersji projektu. Aby dodać pliki do kontrolowania ich potrzebę do indeksu i dokonać pierwszego utrwalenie zmian.

klonowania repozytorium

Aby uzyskać kopię istniejącego repozytorium potrzebuje klona zespół git. Z pomocą Git otrzymuje kopię prawie wszystkich danych z serwera. Dotyczy to wszystkich wersji każdego pliku. Bardzo przydatna funkcja, jak w przypadku awarii serwera programista może wykorzystać klona na każdego klienta, aby przywrócić serwer do stanu, w którym był podczas klonowania. Jest to podobne do punktu przywracania.

Usuwanie pliku w Git

Odinstalować każdy plik może być, gdybyśmy go wykluczyć z indeksu, to znaczy z monitorowanych plików. Wymaga to zespół rm git. Usuwa również plik z katalogu użytkownika. Następnie trzeba wykonać commit. Po nim, plik po prostu znika i już nie być monitorowane. Jeśli jest to zmieniło i jest już indeksowane, a następnie zastosować wydalenie z opcją -f. Taki sposób uniemożliwi usunięcie danych, które jeszcze nie uczestniczących w migawce, i że nie ma sposobu, aby przywrócić system.

Anuluj zmiany

W każdej chwili mogą być konieczne do zniesienia jakichkolwiek działań. Jeśli użytkownik musi zobowiązać się wcześnie, zapominając dodać kilka plików, możliwe jest, aby prześcignąć go za pomocą –amend opcji. Polecenie to służy do popełnienia indeksu. Jeżeli po upływie ostatniego zapisu nie dokonano żadnych zmian, projekt będzie w takim samym stanie, a wydawca będzie komentarzach, gdzie użytkownik może edytować wszystko, czego potrzeba. Należy pamiętać, że nie każdy anulowanie operacji zostanie anulowane. Czasami można trwale usunąć dane niezbędne. Powinno być uprzejmy.

wyniki

Teraz użytkownik powinien stanowić pomysł, co Git, dlaczego trzeba ten system kontroli wersji, czym różni się od innych podobnych produktów. Oczywiste jest, że pełna ocena jest niezbędna, aby zainstalować wersję roboczą Git z ustawień osobistych dla siebie. Nie uniknąć samouczka lub wideo kurs Git dla „manekiny”, który będzie w stanie utrzymać użytkownika krok po kroku przez proces pracy z systemem.