Spisie treści
Praca zespołowa stała się jednym z najważniejszych działań w świecie rozwoju technologii. Wiąże się to z koordynacją pracy różnych osób, które mogą, ale nie muszą znajdować się w tym samym miejscu. Dlatego powstała potrzeba wykorzystania narzędzi pozwalających na koordynację i integrację wysiłków, bez których trudno byłoby osiągnąć akceptowalne rezultaty.Jedną z technologii koordynujących działania, wspierających pracę i integrujących rozwiązania jest Gita. Dzięki tej technologii możemy tworzyć wspólne repozytoria gdzie przechowywane są pliki oraz historia zmian i ich menedżerów, co daje nam możliwość posiadania centralnej bazy ze wszystkimi współpracownikami, aby zobaczyć postęp projektów.
Zainstaluj GitaPierwszą rzeczą, którą musimy zrobić, aby czerpać korzyści z tego narzędzia, jest jego zainstalowanie. Ze względu na swój charakter skupienia się na programistach stał się wieloplatformowy, to znaczy posiadający wersję dla głównych systemów operacyjnych. Przyjrzymy się instalacji w dwóch najczęściej używanych systemach operacyjnych, aby rozwijać się tak, jak są Linux w twojej wersji Debian/Ubuntu Tak Okna.
Instalacja w Linux To bardzo proste, jeśli mamy małe doświadczenie z tą platformą to wiemy, że musimy lokalizować nasze programy poprzez repozytoria, gdzie za pomocą poleceń takich jak apt-get z Debian/Ubuntu możemy uzyskać szybką i czystą instalację.
Zobaczmy komponenty, które musimy zainstalować, aby działały Gita w Linux:
1- Przede wszystkim musimy otworzyć okno konsoli poleceń i musimy mieć również dostęp do użytkownika źródło.
2- Następnie napiszemy następujące polecenia:
sudo apt-get zainstaluj git git-doc gitweb git-gui git git e-mail git git-svn
3- Powyższe polecenia pobiorą pewną liczbę plików, które po zainstalowaniu dadzą nam dostęp do Gita, więc aby potwierdzić, że wszystko jest w porządku wystarczy umieścić w konsoli następującą komendę i zobaczymy jaką wersję Gita biegniemy.
wersja git
Instalacja w Okna jest trochę prostsze niż Debian/Ubuntu, ponieważ wystarczy pobrać plik instalacyjny, a po zakończeniu procesu będziemy mieli zainstalowaną usługę na naszym komputerze.
Musimy poszukać pakietu instalatora z najnowszą wersją na oficjalnej stronie, ta ostatnia pobierze plik, który musimy zainstalować:
POWIĘKSZAĆ
POWIĘKSZAĆ
Chociaż możemy to zrobić na komputerze w sieci lokalnej, istnieje możliwość zarządzania naszymi repozytoriami w chmurze, do tego możemy korzystać z różnych usług, jednak są dwie bardzo popularne, które są nastawione na różne cele rynkowe.
Pierwszym z nich jest GitHub, który oprócz oferowania nam możliwości przechowywania naszych repozytoriów w chmurze, jest jedną z największych społeczności deweloperskich na świecie, przynajmniej w znanym świecie zachodnim.
POWIĘKSZAĆ
Drugi to Bitbucket, nie jest tak popularny jak GitHubJest jednak bardzo przydatny, ma też wersję darmową, ale różnica polega na tym, że nie jest to społeczność otwarta, więc możemy mieć repozytoria prywatne i publiczne, dodatkowo w wersji darmowej możemy mieć do 5 użytkowników na utworzone repozytorium.
POWIĘKSZAĆ
Obie usługi powinny być brane pod uwagę podczas korzystania z technologii Gita ponieważ pozwalają nam pracować z odległych lokalizacji, a nawet w różnych częściach świata, co daje nam tę zaletę, że zawsze mamy kopię zapasową naszego kodu.
Ponieważ znamy najbardziej podstawowe z Gita, czyli jak go zainstalować i usług w chmurze, z których możemy korzystać, przejdźmy teraz do praktycznej części samouczka, aby tworzyć repozytoria.
Dużo rozmawialiśmy o słowie magazyn ale formalnie tego nie zdefiniowaliśmy, zobaczmy:
Czym jest repozytorium?A magazyn Jest to przestrzeń, w której będą przechowywane nasze pliki z kodem źródłowym, obrazy, pliki tekstowe itp. Wszystkie typy plików binarnych obsługiwane przez nasz system operacyjny. Wewnątrz repozytorium Gita zostanie stworzona struktura pozwalająca na śledzenie zmian, dodawania i usuwania plików oraz ich zawartości, dająca możliwość prowadzenia historii według oddziałów lub gałęzie.
Teraz mamy nową koncepcję oddziałów gałęzie, To nic innego jak sekcje w repozytorium, w których możemy dokonywać zmian nie wpływających na inne branche, na przykład jeśli mamy gałąź główną (normalnie nazywaną Gospodarz) i chcemy wprowadzić kilka eksperymentalnych zmian, aby nie wpłynąć na wspomnianą główną gałąź tworzymy nową, którą nazywamy Rozwój, w Rozwój wszystkie wprowadzone przez nas zmiany nie zostaną wprowadzone na kodzie Gospodarz Chyba że je połączymy.
Każda zmiana, którą wprowadzamy i akceptujemy, będzie miała numer kontrolny i komentarz od programisty, dzięki któremu możemy śledzić historię, wiedząc, które pliki się zmieniły, kto dokonał zmiany i co zostało zmienione w pliku.
W celu utwórz repozytorium Po prostu musimy stworzyć folder i w konsoli poleceń napisać:
git init
To sprawi, że Gita zacznij przenosić zmiany, które zachodzą w folderze, automatycznie utworzy gałąź lub oddział GospodarzMożemy jednak stworzyć wszystkie gałęzie, które uważamy za niezbędne, zwykle tworzy się jeden na programistę lub jeden na zespół, to w zależności od naszego stylu pracy, należy wspomnieć, że każdy programista na poziomie lokalnym będzie w stanie stworzyć nawet więcej oddziałów w swoim zespole.
Innym sposobem na utworzenie repozytorium jest: klonowanie istniejącego repozytorium, zazwyczaj możemy je dostać GitHub, aby to osiągnąć musimy użyć polecenia git klon po której następuje ścieżka repozytorium, może to być lokalna lub zdalna, jako przykład użyjemy popularnego repozytorium frameworka JavaScript zwany kątowy JS z Google:
git checkout -b nazwa gałęzi
Dzięki temu wygenerujemy kopię gałąź z którego tworzymy nowy obszar roboczy, od razu dokonamy zmiany na nowy gałąź, dzięki temu możemy rozpocząć wprowadzanie zmian bez wpływają na inne gałęzie. Ważne jest nie tylko wiedzieć, jak stworzyć gałąź, ale także zobaczyć w czym jesteśmy oddziałemAby wykonać tę akcję, wystarczy użyć następującego polecenia:
git oddział
Po utworzeniu oddziału musimy po prostu zrobić nasz początkowe zatwierdzenie i możemy zacząć używać narzędzia w tym folderze:
git dodaj nazwę pliku
Robimy to dla pojedynczego pliku, w przypadku, gdy chcemy dodać więcej niż jeden, możemy użyć punkt ( . ) dodać wszystko.
Aby definitywnie dodać zmiany, używamy polecenia commit wraz z odpowiednim komentarzem do niego:
git commit -m "komentarz"
Na koniec za pomocą polecenia scalania łączymy gałęzie lub gałęzie, aby dodać inne wprowadzone zmiany:
git merge nazwaoddziału