Opanowanie git i github do kontroli wersji

Opanowanie git i github do kontroli wersji

Git to popularny system kontroli wersji, który pomaga programistom śledzić zmiany w kodzie z czasem. GitHub to internetowa platforma, która zapewnia hosting repozytoriów GIT i oferuje dodatkowe funkcje, takie jak narzędzia do współpracy, śledzenie problemów i żądania Pull.

W tym samouczku omówimy podstawy używania git i github do kontroli wersji.

Konfigurowanie git i github

Najpierw musisz zainstalować git na swoim komputerze. Możesz pobrać go z oficjalnej strony internetowej (https: // git-scm.com/pobieranie). Po zainstalowaniu GIT musisz skonfigurować swoją nazwę użytkownika i adres e -mail:

GIT CONFIG -GLOBAL Użytkownik.Nazwa „Twoje imię”  GIT CONFIG -GLOBAL Użytkownik.E -mail „[e -mail chroniony]”  

Następnie musisz utworzyć konto Github, jeśli jeszcze go nie masz. Możesz zarejestrować się bezpłatnie na stronie https: // github.com/dołącz.

Tworzenie repozytorium

Repozytorium to kontener dla kodu projektu i powiązanych plików. Aby utworzyć nowe repozytorium na GitHub, kliknij „+” ikona w prawym górnym rogu ekranu i wybierz „nowe repozytorium”. Podaj swojemu repozytorium nazwę i opis, wybierz, czy powinno być publiczne czy prywatne, i kliknij „Utwórz repozytorium”.

Klonowanie repozytorium

Aby sklonować repozytorium, potrzebujesz jego adresu URL. Możesz to znaleźć na stronie repozytorium na GitHub. Aby sklonować repozytorium, otwórz terminal i wprowadź następujące polecenie:

Git Clone https: // github.com/nazwa użytkownika/repozytorium.git  

Zastępować "nazwa użytkownika" z twoją nazwą użytkownika Github i "magazyn" z nazwą repozytorium, którą chcesz sklonować. To utworzy lokalną kopię repozytorium na komputerze.

Dokonywanie zmian

Aby wprowadzić zmiany w kodzie w repozytorium, przejdź do katalogu repozytorium i otwórz pliki, które chcesz edytować. Po wprowadzeniu zmian zapisz pliki i wróć do terminala. Użyj następującego polecenia, aby zorganizować zmiany:

Git dodaj .  

To wystawi wszystkie wprowadzone zmiany. Jeśli chcesz tylko zorganizować pewne zmiany, możesz je indywidualnie określić:

Git Dodaj plik 1.plik txt2.tekst  

Po przesłaniu zmian użyj następującego polecenia, aby je zatwierdzić:

git zatwierdzić -m „Zachęcaj komunikat”  

Zastępować „Zatwierdź wiadomość” z krótkim opisem wprowadzonych zmian. To stworzy nowe zatwierdzenie z twoimi zmianami.

Pchanie zmian

Aby przesłać zmiany do GitHub, użyj następującego polecenia:

Git Push  

To popchnę twoje zmiany do zdalnego repozytorium na GitHub. Jeśli masz wiele gałęzi, możesz określić, która gałąź na popchnięcie:

Git Push Origin Origin Nazwa gałąka  

Zastępować "Nazwa filii" z nazwą gałęzi, którą chcesz naciskać.

Wyciąganie zmian

Jeśli ktoś inny wprowadził zmiany w repozytorium, musisz wykonać te zmiany, zanim będziesz mógł popchnąć własne zmiany. Użyj następującego polecenia, aby pobrać zmiany z zdalnego repozytorium:

git ciągnie  

To pobranie najnowszych zmian w lokalnym repozytorium. Jeśli masz wiele gałęzi, możesz określić, która gałąź wyciągnąć:

Git Pull Origin Nazwa gałąka  

Zastępować "Nazwa filii”Z nazwą gałęzi, którą chcesz wyciągnąć.

Rozgałęzienie i połączenie

Rozgałęzienie jest potężną funkcją GIT, która pozwala tworzyć niezależne wersje kodu. Możesz użyć gałęzi do pracy nad różnymi funkcjami lub poprawkami błędów bez wpływu na główną bazę kodu. Aby utworzyć nową gałąź, użyj następującego polecenia:

nazwa gałęzi gałka git  

Zastępować "Nazwa filii" z nazwą nowej gałęzi. To utworzy nową gałąź na podstawie bieżącej gałęzi, na której się znajdujesz.

Aby przejść do nowej gałęzi, użyj następującego polecenia:

Git Checkout-Branch-Nazwa  

To zmieni Twój katalog roboczy na nowy oddział. Możesz teraz wprowadzić zmiany i popełnić je w tej gałęzi bez wpływu na główną bazę kodu.

Po zakończeniu pracy na oddziale możesz połączyć go z powrotem do głównej bazy kodowej. Aby to zrobić, wróć do gałęzi głównej i użyj następującego polecenia:

Git Scal-Branch-Name  

To połączy zmiany z gałęzi w główną gałęzie. Jeśli pojawią się konflikty, GIT zachęci cię do rozwiązania ich przed scalaniem.

Żądania pociągnięcia

Żądania ciągnięcia są cechą GitHub, która pozwala zaproponować zmiany w repozytorium i współpracować z innymi programistami. Aby utworzyć żądanie ciągnięcia, przełącz do gałęzi, którą chcesz scalić, i kliknij „Nowa prośba o ściąganie” przycisk na stronie repozytorium na github. Wybierz gałąź, w której chcesz się połączyć, dodaj opis swoich zmian i kliknij „Utwórz żądanie Pull”.

Inni programiści mogą przejrzeć Twoje zmiany i zostawić komentarze lub sugerować modyfikacje. Po przejrzeniu i zatwierdzeniu zmian można je połączyć w główną bazę kodową.

Wniosek

Git i Github to potężne narzędzia do kontroli i współpracy wersji. W tym samouczku powinieneś mieć podstawowe zrozumienie, jak korzystać z git i github do zarządzania projektami i współpracy z innymi programistami. Aby dowiedzieć się więcej, sprawdź oficjalną dokumentację GIT (https: // git-scm.COM/DOC) i przewodniki GitHub (przewodniki https: //.github.com/). Ćwicz i eksperymentuj z Git i Github, a wkrótce będziesz mistrzem kontroli wersji!