Git działa. Git

Dom / Nie włącza się

Opisuje praktyczną część korzystania z Git - instalację go i rejestrację na serwerze GitHub.com.

GitHub.com to usługa oferująca przechowywanie Twojego kodu i danych za pomocą systemu kontroli wersji Git. GitHub zapewnia bezpłatny plan przechowywania 300 MB danych w postaci zwykłego tekstu. Oznacza to, że każdy użytkownik Internetu może pobrać Twoje dane. Możesz także hostować repozytoria, które są zamknięte dla innych w GitHub, płacąc 7 USD miesięcznie. Na darmowym koncie GitHub domyślnie nikt nie może zmieniać Twoich danych (może je tylko czytać). Możesz jednak określić, którzy użytkownicy systemu GitHub mają prawa do zapisu.

W artykule szczegółowo wyjaśniono, jak skonfigurować Git w systemach operacyjnych Windows i Linux.

Instalowanie Gita na Linuksie

Myślę, że nie ma sensu wyjaśniać użytkownikom Linuksa, jak zainstalować Gita - w każdym systemie robi się to inaczej. W systemu Debiana(które mam), aby zainstalować Git, możesz użyć polecenia:

apt-get zainstaluj git

Instalowanie Gita w systemie Windows

Chodźmy do oficjalna strona Git http://git-scm.com, kliknij Pobierz dla systemu Windows. W oknie, które się otworzy, kliknij Pełny instalator oficjalnego Gita. Uruchamiamy powstały plik exe.

Podczas procesu instalacji zostaniesz poproszony o następujące pytanie:

Polecam wybrać opcję „Uruchom Git z wiersza poleceń systemu Windows”. Wszystkie pozostałe opcje można pozostawić domyślne. Po zainstalowaniu Gita musisz ponownie uruchomić komputer lub wylogować się i zalogować ponownie, aby zmiany w systemowej zmiennej PATH zaczęły obowiązywać.

Jeśli otrzymamy informację o wersji, oznacza to, że Git jest zainstalowany i działa. Jeśli otrzymamy informację, że program git nie został odnaleziony, domyślamy się, co zrobiliśmy źle.

Konfigurowanie kluczy SSH

Przed zarejestrowaniem się w GitHub musisz najpierw wygenerować klucz szyfrujący SSH. Klucz ten jest wymagany do szybkiego nawiązania połączenia z GitHubem bez podawania hasła. Bez takiego klucza GitHub po prostu nie będzie działać.

Uwaga!

Po wygenerowaniu klucza zostaniesz poproszony o podanie hasła. Jest to hasło dostępu do klucza prywatnego, który jest przechowywany tylko na Twoim komputerze i nigdzie indziej. To hasło jest ustawione dla maksymalnego bezpieczeństwa, chociaż możesz się bez niego obejść. Musisz wiedzieć, że po ustawieniu hasła do klucza prywatnego będziesz musiał je wprowadzać przy każdym połączeniu z serwerem GitHub podane hasło. Dlatego podczas ustawiania hasła znika cała wygoda korzystania z kluczy szyfrujących.

Użytkownicy MyTetry: Interfejs wiersza poleceń używany do wywoływania git podczas synchronizacji nie akceptuje wprowadzania znaków. Dlatego jeśli ustawisz hasło, synchronizacja nie będzie działać.

Konfigurowanie kluczy SSH w systemie Linux

W system operacyjny Linux musi najpierw zajrzeć do katalogu ~/.ssh. Jeśli istnieją pliki id_rsa i id_rsa.pub, to są to klucze SSH. Jeśli nie ma takiego katalogu lub takich plików, należy wygenerować klucze. Wydajemy polecenie:

Zamiast [e-mail chroniony] musisz podać swój e-mail. Podczas procesu generowania klucza zostaniesz zapytany, gdzie umieścić pliki; w odpowiedzi po prostu naciśnij Enter. Gdy zostaniesz poproszony o podanie hasła, po prostu naciśnij Enter. Po wygenerowaniu pliki id_rsa i id_rsa.pub powinny pojawić się w katalogu ~/.ssh, przydadzą nam się w przyszłości.

Konfigurowanie kluczy SSH w systemie Windows

Na sali operacyjnej System Windows Generator kluczy SSH jest dołączony do Git. Aby wygenerować klucze należy uruchomić plik C:\Program Files\Git\Git bash.vbs. Można go uruchomić jako zwykły plik exe. Otworzy się program Git Console. W nim musisz wydać polecenie:

ssh-keygen -t rsa -C " [e-mail chroniony]"

Uważaj, w tej konsoli kopiowanie i wklejanie jest błędne, łatwiej jest wprowadzić polecenie ręcznie. Wskazujemy Twój adres e-mail jako Twój skrzynka pocztowa. Na życzenie” Wprowadź plik, w którym chcesz zapisać klucz" po prostu naciśnij klawisz Enter. Po wyświetleniu monitu o hasło " Wprowadź hasło " i " Wprowadź ponownie to samo hasło " po prostu naciśnij klawisz Enter. Podczas procesu generowania kluczy w konsoli zostaną wyświetlone w przybliżeniu następujące informacje:

Generowanie pary kluczy RSA publiczny/prywatny.
Podaj plik, w którym chcesz zapisać klucz (/c/Documents and Settings/username/.ssh/id_rsa):
Wprowadź hasło (puste, jeśli nie ma hasła):
Wprowadź ponownie to samo hasło:
Twoja identyfikacja została zapisana w /c/Documents and Settings/username/.ssh/id_rsa.
Twój klucz publiczny został zapisany w /c/Documents and Settings/username/.ssh/id_rsa.pub.
Kluczowy odcisk palca to:
51:db:73:e9:31:9f:51:a6:7a:c5:3d:da:9c:35:8f:95 [e-mail chroniony]

Po uruchomieniu tego programu w katalogu C:\Documents and Settings\nazwa użytkownika\.ssh Będą pliki id_rsa i id_rsa.pub, przydadzą się nam w przyszłości.

Zarejestruj się na GitHub.com

Teraz wszystko jest gotowe do rejestracji. Chodźmy do strona główna GitHub.com. Interfejs jest trochę zagmatwany, więc dam ci kilka zrzutów ekranu, gdzie i co kliknąć. Projekt i układ można zmienić w dowolnym momencie, dlatego opisuję logikę działania dalej w tej chwili.

W górnym menu znajdujemy pozycję „ Ceny i rejestracja" i kliknij na to:

Otworzy się strona wyboru planu taryfowego. Wybierz darmowe konto" Utwórz darmowe konto":

Instalowanie klucza SSH na GitHubie

Niezwłocznie po rejestracji należy zarejestrować swój publiczny klucz szyfrujący (publiczny klucz SSH) w systemie GutHub. Aby dodać klucz należy kliknąć „ w prawym górnym rogu Ustawienia konta":

W oknie, które zostanie otwarte, kliknij pozycję menu „ Klucze publiczne SSH" i naciśnij " Dodaj kolejny klucz publiczny". Pojawią się dwa pola - nazwa klucza ( Tytuł) i zawartość klucza ( Klawisz).

W polu Tytuł Możesz wpisać nazwę komputera, na którym został wygenerowany klucz publiczny. Możesz pisać po rosyjsku.

W polu Klawisz musisz wstawić zawartość pliku id_rsa.pub. Czy pamiętasz w jakim katalogu się znajdują? Wchodzimy do tego katalogu, otwieramy plik id_rsa.pub dowolnym edytorem tekstu (dokładnie z rozszerzeniem .pub, nie mylić). Zaznacz cały tekst, skopiuj go i wklej w polu na stronie GitHub Klawisz.

Po dodaniu klucza komputer może połączyć się z GitHubem poprzez program git i nie powinny wystąpić żadne błędy.

Tworzenie repozytorium na GitHubie

Nadszedł czas na utworzenie pierwszego repozytorium GitHub. Repozytorium można po prostu traktować jako katalog, w którym będą znajdować się synchronizowane pliki i podkatalogi. Musisz utworzyć repozytorium w interfejsie internetowym GitHub i będziesz mógł zapełnić je plikami i pracować z nim za pomocą programu git na swoim komputerze.

Aby utworzyć repozytorium należy kliknąć „ w prawym górnym rogu Panel„. W oknie, które zostanie otwarte, zobaczysz element „ Utwórz repozytorium":

Zatem nie potrzebujemy tego punktu! Ta pozycja nie otwiera okna dialogowego tworzenia repozytorium, ale stronę pomocy. Zamiast klikać ten element, poszukaj niepozornego linku poniżej na stronie " Utwórz repozytorium". Otworzy się okno dialogowe umożliwiające dodanie nowego repozytorium.

W oknie dialogowym dodawania nowego repozytorium należy wypełnić przynajmniej pole nazwy projektu " Nazwa projektu". Lepiej nie używać cyrylicy w nazwie projektu, ponieważ nazwa projektu jest w rzeczywistości nazwą katalogu. Aby uniknąć problemów, lepiej, aby nazwa projektu zawierała wyłącznie alfabet łaciński. Po kliknięciu przycisku „ Utwórz repozytorium", repozytorium zostanie utworzone.

Działający link do repozytorium w systemie GitHub tworzy się w następujący sposób. Jeśli jesteś zarejestrowany jako nazwa użytkownika, a Twoje repozytorium nazywa się reponame , możesz skorzystać z poniższych łączy, aby uzyskać dostęp do tego repozytorium:

W składni Git:

[e-mail chroniony]:nazwa_użytkownika/nazwa_repo.git

W składni HTTPS:

https:// [e-mail chroniony]/nazwa_użytkownika/nazwa_repo.git

Praca z repozytorium na GitHubie z wykorzystaniem programu Git

Od tego momentu taniec wokół interfejsu sieciowego GitHub można uznać za zakończony. Dalej możesz pracować tylko przy użyciu programu git.

Najpierw musisz dokonać małej konfiguracji programu git: określ system lokalny git nazwa użytkownika i adres e-mail. Odbywa się to za pomocą następujących poleceń, które można wykonać z dowolnego katalogu:

git config --global nazwa_użytkownika „Twoje imię i nazwisko”
git config --global użytkownik.email [e-mail chroniony]

gdzie zamiast YourFullName musisz wpisać swoje imię i nazwisko, a zamiast [e-mail chroniony]- Twój e-mail. Wartości te służą do logowania do GitHub. Dlatego w miejsce YourFullName należy podać swój login na GitHubie i na miejscu [e-mail chroniony] musisz podać adres e-mail, który podałeś podczas generowania kluczy szyfrujących.

Po tych ustawieniach możesz przesłać swoje pliki do repozytorium. Przejdź do katalogu ze swoim projektem i wydaj polecenia:

git commit -a -m „pierwsze zatwierdzenie”

git zdalnie dodaj pochodzenie [e-mail chroniony]:nazwa_użytkownika/nazwa_repo.git

git push -u mistrz pochodzenia

Po tych poleceniach na serwerze GitHub tworzone są kopie plików z katalogu, w którym te polecenia zostały wykonane. Następnie możesz dokonywać zatwierdzeń, przesyłać zmiany na serwer GitHub i czytać zmiany z serwera. Ale to zupełnie inna historia.

Rozproszone systemy kontroli wersji (DVCS) stopniowo wypierają systemy scentralizowane. Jeśli jeszcze nie korzystałeś z żadnego z nich, teraz jest czas, aby spróbować.

W tym artykule postaram się pokazać jak szybko można rozpocząć eksperymenty z gitem korzystając ze strony github.com.

W tym artykule nie zostaną omówione różnice między różnymi systemami DVCS. Również praca z gitem nie będzie szczegółowo omawiana; istnieje wiele dobrych źródeł na ten temat, które podam na końcu artykułu.

Tak więc witryna github.com jest pozycjonowana jako usługa hostingu projektów internetowych przy użyciu systemu kontroli wersji git, a także sieć społecznościowa dla programistów. Użytkownicy mogą tworzyć nieograniczoną liczbę repozytoriów, z których każde jest wyposażone w wiki, system śledzenia problemów, możliwość przeprowadzania recenzji kodu i wiele więcej. GitHub jest obecnie najpopularniejszą usługą tego typu, wyprzedzając Sourceforge i Google Code.

W przypadku projektów typu open source korzystanie z serwisu jest bezpłatne. Jeśli potrzebujesz prywatnych repozytoriów, możesz przejść na plan płatny:

Zacznijmy od rejestracji. Kliknij link github.com/signup/free i wprowadź swoje dane.
Po rejestracji zostajemy przeniesieni do Panelu naszego konta:

Teraz nie mamy ani jednego repozytorium i możemy albo stworzyć nowe repozytorium, albo rozwidlić istniejące repozytorium innej osoby i poprowadzić własną gałąź programistyczną. Następnie, jeśli chcesz, możesz zaproponować swoje zmiany autorowi oryginalnego repozytorium (żądanie ściągnięcia).

Ale najpierw zainstalujmy gita i skonfigurujmy go do pracy z witryną.

Jeśli pracujesz w systemie Windows, pobierz i zainstaluj msysgit. Ten wersja konsolowa git dla Windows (w dalszej części historia będzie oparta na przykładzie tego systemu).
Instrukcje dla MacOS X (eng)
Instrukcje dla systemu Linux (eng)
Nie powinno być żadnych problemów, po prostu kliknij wszędzie Dalej. Po instalacji wybierz menu kontekstowe Eksplorator Git Bash:

Lub poprzez Git Bash.lnk w folderze z zainstalowanym programem:

W konsoli wprowadzamy nasze ustawienia danych i podziału linii:
git config --global user.name „twoje imię”
git config --global user.email „twój e-mail”
git config --global core.autocrlf true
git config --global core.safecrlf true

Swoją drogą polecam wziąć dobry interaktywny kurs używania git z konsoli. Kurs trwa kilka godzin i zapewnia niezbędne umiejętności podstawowe.

Dla tych, którzy wolą gui, istnieje kilka takich narzędzi do pracy z git w systemie Windows. Dwa główne to SmartGit (wieloplatformowy) i TortoiseGit. Obydwa są dobre, a który wybrać, to kwestia gustu. Opiszę pracę z TortoiseGit.
W przypadku maków istnieje również możliwość wyboru giu.

  • Moim zdaniem oficjalny klient GitHuba jest nadal dość prymitywny.
  • GitX – Mi osobiście nie przypadł do gustu
  • GitBox - większość podąża za Macem, gorąco polecam wypróbowanie tego

O gicie po rosyjsku:
„Udany model rozgałęziania dla gita” – tłumaczenie dobrego artykułu na język angielski
Interaktywny kurs githowto.com na temat pracy z gitem z konsoli
„Po co git” + dyskusja
„Git dla migrujących z SVN” + dyskusja

Github to bardzo znana platforma do przechowywania, dystrybucji i zarządzania kodem źródłowym projektów open source. Z usługi tej korzysta wielu programistów na całym świecie, w tym duże firmy takie jak Microsoft, RedHat i wiele innych, a także setki programistów wielu popularnych projektów.

Platforma zapewnia możliwości nie tylko przeglądania kodu i jego dystrybucji, ale także historii wersji, narzędzi do współpracy programistycznej, narzędzi do dostarczania dokumentacji, wydawania wydań i informacja zwrotna. A najlepsze jest to, że możesz publikować na Gihubie zarówno projekty publiczne, jak i prywatne. W tym artykule przyjrzymy się, jak używać Githuba do hostowania Twojego projektu. Że tak powiem, github dla początkujących.

Załóżmy, że masz własny projekt i chcesz umieścić jego kod na Githubie otwarty dostęp aby inni użytkownicy mogli go przeglądać i uczestniczyć w rozwoju. Pierwszą rzeczą, którą musisz zrobić, to założyć konto.

1. Założenie konta

Aby utworzyć nowe konto w serwisie, otwórz strona główna GitHub i możesz od razu wprowadzić dane nowego konta. Musisz podać nazwę użytkownika, adres e-mail i hasło:

Po zakończeniu wprowadzania naciśnij przycisk „Zarejestruj się bezpłatnie”:

W kolejnym kroku należy wybrać typ repozytorium. Repozytoria publiczne są bezpłatne, jeśli jednak zechcesz stworzyć repozytorium prywatne, z którego kod będzie dostępny tylko dla Ciebie, będziesz musiał zapłacić 7 dolarów miesięcznie.

Twoje konto jest gotowe i zostaniesz przekierowany na stronę, na której możesz stworzyć swój pierwszy projekt. Zanim jednak będziesz mógł to zrobić, musisz potwierdzić swój adres e-mail. Aby to zrobić, otwórz swoją skrzynkę pocztową i kliknij link w wiadomości e-mail od Githuba.

Nie jest wymagana żadna konfiguracja Githuba, wystarczy kilka kliknięć.

2. Tworzenie repozytorium

Na stronie, która się otworzy, jest to strona główna dla autoryzowanych użytkowników, kliknij przycisk „Rozpocznij projekt”:

Możesz natychmiast zainicjować repozytorium, tworząc plik Readme, zaznaczając to pole „Zainicjuj to repozytorium za pomocą pliku README” na dole strony. Możesz także wybrać licencję:

Gdy wszystko będzie gotowe, wybierz „Utwórz projekt”, zostanie utworzony nowy projekt z plikiem README zawierającym opis i plik licencyjny.


3. Dodawanie oddziałów

Gałęzie Githuba umożliwiają jednoczesną pracę z wieloma wersjami projektu. Domyślnie podczas tworzenia repozytorium tworzona jest gałąź master, jest to główna gałąź robocza. Możesz utworzyć dodatkowe gałęzie, na przykład w celu przetestowania oprogramowanie zanim zostanie opublikowany w gałęzi master. W ten sposób możesz jednocześnie rozwijać produkt i udostępniać użytkownikom stabilną wersję. Można także utworzyć osobne gałęzie dla wersji programu dla różnych systemów.

Bieżąca gałąź jest wskazana w lewym górnym rogu po słowie "Oddział". Aby utworzyć nowy oddział, po prostu rozwiń tę listę i zacznij wpisywać jego nazwę:

Sama witryna poprosi Cię o utworzenie nowego wątku, wybierz „Utwórz oddział”.

Zaraz po utworzeniu będziesz pracować z nowo utworzoną gałęzią.

4. Zmiany w plikach i zatwierdzenia

Wszelkie zmiany w plikach na Githubie dokonywane są za pomocą zatwierdzeń. Zatwierdzenie odbywa się poprzez wprowadzenie samych poprawek i opisanie tych poprawek. Jest to konieczne, abyś wiedział, co i kiedy zmieniłeś, a także ułatwiło śledzenie pracy zespołu. Słowo commit można przetłumaczyć jako „naprawić”. Oznacza to, że możemy wprowadzić zmiany w kilku plikach, a następnie je zatwierdzić. Zmieńmy dla przykładu plik README. Aby to zrobić, znajdź w prawa strona przycisk panelu za pomocą pędzla i kliknij na niego:

Otworzy się edytor tekstu gdzie możesz wprowadzić potrzebne poprawki:

Po wykonaniu wszystkich niezbędnych czynności należy wypełnić pole "Popełniać" na dole strony. Krótko opisz, co się zmieniło, a następnie kliknij przycisk „Zatwierdź zmiany”:

Zmiany te zostaną wprowadzone do bieżącej gałęzi projektu, ponieważ aktualnie pracujemy nad testowaniem, zmiany zostaną tam przesłane.

5. Tworzenie żądań ściągnięcia

GitHub dla początkujących może wydawać się bardzo skomplikowany właśnie ze względu na takie funkcje, ale jest bardzo wygodny, gdy się o tym przekonasz. Żądanie scalania lub żądanie ściągnięcia to funkcja, dzięki której każdy programista może poprosić inną osobę, na przykład twórcę repozytorium, o sprawdzenie kodu i dodanie go do głównego projektu lub gałęzi. Narzędzie Merge Request korzysta z narzędzia porównywania różnic, dzięki czemu możesz zobaczyć wszystkie zmiany, zostaną one podkreślone innym kolorem. Pull Request można utworzyć natychmiast po utworzeniu zatwierdzenia. Wyślijmy żądanie ściągnięcia z naszej gałęzi testowej do gałęzi głównej. Najpierw otwórz kartę „Żądanie ściągnięcia”.

Kliknij tutaj „Utwórz żądanie ściągnięcia”:

W tym oknie możesz zobaczyć wszystkie zmiany, teraz widzimy, że dodano linię:

6. Przejrzyj i zatwierdź prośby o połączenie

Teraz na tej samej karcie Pull Requests widzimy nowo utworzone żądanie scalania i wystarczy je zaakceptować poprzez kliknięcie „Żądanie połączenia w celu połączenia”:

Jeśli jednak to żądanie pochodzi od innej osoby, musisz sprawdzić, co tam zmieniła i czy jest to konieczne. Aby to zrobić, po prostu kliknij opis żądania, a zobaczysz już znajome okno przeglądania zmian:

Kod zostanie następnie zaimportowany do gałęzi master, a gałąź testową będzie można bezpiecznie usunąć.

7. Raporty o błędach

Kolejną wygodną rzeczą jest to, że możesz używać GitHuba nie tylko do tworzenia kodu i zarządzania nim, ale także do zbierania opinii od użytkowników. Na karcie "Wydanie" Użytkownicy mogą zamieszczać wiadomości o problemach, jakie napotkali podczas korzystania z produktu. Otwórz zakładkę "Kwestie" i kliknij przycisk „Nowy numer”:

8. Zwolnienia

Ostatnią rzeczą, na którą dzisiaj spojrzymy, są wydania. Gdy produkt osiągnie określony etap, można wypuścić wydanie, dzięki czemu użytkownicy i Ty będą mieli pewność, że wszystko jest tam stabilne i nikt niczego nie zepsuł nieprawidłowym Pull Requestem w Masterze. Najpierw musisz przejść do strony głównej projektu, a następnie do zakładki „Wydania”:

Na tej stronie musisz określić wersję w polu „Wersja tagu”, następnie nazwę wydania i krótki opis. Jeśli skompilowałeś archiwa z plikami binarnymi, musisz je również załączyć tutaj. Następnie kliknij „Utwórz wydanie”:

Po utworzeniu wydania zostanie utworzona następująca strona:

Wnioski

W tym artykule przyjrzeliśmy się, jak używać GitHuba do hostowania projektu i zarządzania nim. Cały system jest w języku angielskim, więc podstawowa znajomość tego języka jest bardzo pożądana, ale nawet bez niej praca z githubem nie będzie bardzo trudna. Mam nadzieję, że ta informacja była dla Ciebie przydatna. Jeśli jesteś zainteresowany pracą z Git z wiersz poleceń, zobacz artykuł dla początkujących.

Git. Szybki początek korzystania z podstawowych operacji z objaśnieniami

Plik(i) są teraz trwale osadzone w HEAD lokalnej kopii roboczej. Nie możesz ich stamtąd wyrzucić, ale nadal nie znajdują się w twoim zdalnym repozytorium. Umieśćmy je też tam! Używać:

Mistrz pochodzenia Git Push

Po prostu zamiast master wpisz nazwę żądanej gałęzi. O tak, nie wiesz jeszcze, jakie są gałęzie. OK, zapamiętaj na razie to miejsce, a gdy przeczytasz o rozgałęzieniu, wróć tutaj.

O tak, dla fajnych kolesi, którzy pracują z serwerami (właściwie jest porozmawiać na przykład o GitHubie), polecenie będzie wyglądało tak:

Git zdalnie dodaj pochodzenie [serwer]

Rozgałęzianie

W języku angielskim to się nazywa rozgałęzienie- lepiej zagłębić się w tę kwestię i przeczytać bardziej szczegółowo o rozgałęzianiu, po prostu Ci to przedstawię. Rozgałęzianie używany do jednoczesnego i niezależnego rozwoju różnych funkcji (no cóż, lub nagromadzenia większej liczby błędów, ponieważ kod źródłowy staje się większy). Główną gałęzią jest gospodarz- pojawia się podczas tworzenia repozytorium. Inne gałęzie to piaskownice; gdy zagrasz w nich wystarczająco dużo, połącz je w jedną całość w masterze. Teraz wyjaśnię, jak to się robi.

Tworzenie nowego oddziału

Zdecydowałeś się więc popracować nad jakąś nową funkcją. Utwórz dla niego nowy oddział:

Git Checkout -b [new_branch]

O tak, twoja wyobraźnia prawdopodobnie pracuje na pełnych obrotach, ale zachowaj umiar w nazewnictwie gałęzi: możesz nazwać gałąź tylko taką nazwą, która jest akceptowalna dla zmiennej w twoim ulubionym języku.

Przełączanie pomiędzy oddziałami

Czy powinienem zrobić sobie przerwę w pracy nad tą funkcją i przejść do innego oddziału? Użyj (jeśli pracujesz z lokalnym repozytorium, nie musisz podawać jego nazwy):

Zamówienie Git [repozytorium]/[oddział]

Cóż, jeśli w ogóle nie chcesz z tym pracować, usuń go całkowicie:

Gałąź Gita -d [gałąź]

Możesz zrobić ze swoim oddziałem co chcesz: nikt go nie zobaczy, dopóki nie prześlesz go do zdalnego repozytorium za pomocą polecenia:

Git Push Origin [gałąź]

Łączenie oddziałów

Aby połączyć gałąź z tą, nad którą aktualnie pracujesz, użyj:

Git merge [gałąź]

Ale to wszystko oczywiście prowadzi do konfliktów. I to jest prawdziwy problem. Spróbuj więc naprawić wszystko ręcznie bezpośrednio w katalogu repozytorium. Nie zapomnij wtedy zaznaczyć, że je „wyciekłeś”:

Git dodaj [nazwa pliku]

Nawiasem mówiąc, gałęzie można porównać:

Git diff [one_branch] [other_branch]

Podejmijmy więc teraz bardziej zdecydowane działania. Zaktualizujemy nasze repozytorium zgodnie z najnowszym zatwierdzeniem. Bardzo łatwo to zrobić (ale nie jest łatwo to odłożyć, więc zastanów się dwa razy, zanim popełnisz ten straszny błąd):

Git, pociągnij

Oczywiście rozumiem, że jesteś zbyt fajny, żeby zostawić jakieś notatki na przyszłość – zachowaj wszystko w głowie – ale i tak radzę zostawiać tagi. I to nie jest mój wynalazek, wiele osób tak robi:

Tag Git [pierwsze_dziesięć_znaków z the_corresponding_commit]

Nie wiesz, jakie są pierwsze znaki w nazwie żądanego zatwierdzenia? Nie ma problemu, spójrz na historię repozytorium - jego log:

Istnieje wiele różnych parametrów korzystania z tej przydatnej rzeczy, śmiało i wygoogluj je samodzielnie. Aha, swoją drogą, już o tym pisaliśmy.

Cholera, zrobiłem coś złego!

Cóż, teraz powiem ci, jak poprawić swoje błędy, chociaż masz pewność, że ich nie popełnisz. Jeśli problem dotyczy tylko jednego pliku, użyj Ctrl+Z dla HEAD:

Git Checkout -- [nazwa pliku]

Ale jeśli problem występuje już w lokalnym repozytorium, wyczyść tam wszystko i zwróć wersję z serwera:

Git pobierz Origin Git reset - trudne pochodzenie/mistrz

Tak, koleś, tutaj wszystko jest trudne. To jest git.

Funkcje Gita

Jeśli jesteś leniwy i nie chcesz pisać wszystkiego w powłoce swojego systemu operacyjnego, możesz użyć GUI gita:

Znajdziesz wiele innych GUI.
Jeśli standardowe wyjście gita wydaje Ci się nudne, pokoloruj je:

Konfiguracja Git color.ui true

Cóż, istnieje też coś takiego - indeksowanie interaktywne. Jeśli masz już dość duży projekt, możesz skompresować reprezentację indeksu w dzienniku w następujący sposób:

Git dodaj -i

Mam nadzieję, że ten przewodnik pomoże ci na wczesnych etapach nie pomylić się w pracy z git i w końcu nauczysz się monitorować swoje kopie zapasowe.

GitHub – co to jest? Ten zasób to internetowa platforma kontroli wersji i współpracy dla twórców oprogramowania. Dostarczane w modelu biznesowym oprogramowanie jako usługa, zostało wprowadzone na rynek w 2008 roku. Zasób oparty jest na Git, systemie zarządzania kodem źródłowym zaprojektowanym w celu przyspieszenia tworzenia oprogramowania.

GitHub to obecnie najpopularniejsza usługa hostingu kodu wśród programistów i programistów.

GitHub – co to jest?

Git służy do przechowywania kodu źródłowego projektu i śledzenia pełnej historii wszystkich zmian w kodzie. Umożliwia to programistom efektywniejszą współpracę nad projektem, zapewniając narzędzia do zarządzania możliwymi sprzecznymi zmianami wprowadzonymi przez wielu programistów. Współpraca z GitHubem pozwala na bezpłatne dostosowywanie i ulepszanie oprogramowania z repozytoriów publicznych, ale w przypadku repozytoriów prywatnych, oferujących różnorodne plany taryfowe. Każde repozytorium publiczne lub prywatne zawiera wszystkie pliki projektu, a także historię modyfikacji każdego pliku. Repozytoria mogą mieć wielu pracowników i mogą być publiczne lub prywatne.

Jak pracować na GitHubie?

Platforma ułatwia kodowanie społecznościowe, udostępniając interfejs internetowy dla repozytorium kodu Git i narzędzia do zarządzania współpracą. Projekt ten można uznać za poważne źródło informacji w sieci społecznościowej dla twórców oprogramowania.

W jaki sposób Uczestnicy mogą wspólnie kodować, oceniać swoją pracę, otrzymywać aktualizacje dotyczące konkretnych projektów i komunikować się publicznie lub prywatnie.

Użytkownicy mogą dodawać innych uczestników do swojego projektu w celu współpracy.

Terminologia

Trzy ważne terminy używane przez programistów w środowisku GitHub.com to fork, pull request i merge.

Fork to repozytorium, które zostało skopiowane z konta jednego członka do konto inny. To narzędzie pozwala programiście na wprowadzanie zmian bez wpływu na kod źródłowy.

Ponieważ GitHub jest intuicyjny i łatwy w użyciu, a zawarte w nim narzędzia kontroli wersji są przydatne do współpracy, zasób stał się popularny wśród specjalistów z różnych dziedzin, w tym także osób niebędących programistami. W szczególności zaczęli go używać do pracy nad dokumentami i opracowaniami multimedialnymi. Na przykład projekty dokumentacji, zasoby edukacyjne i inne rodzaje pracy, w których użytkownicy mogą wchodzić w interakcje online i współpracować. GitLab to otwarta alternatywa dla GitHub.com.

Produkty i funkcje

Oprócz słynnego produktu GitHub.com twórca SaaS oferuje wersję lokalną. GitHub Enterprise obsługuje zintegrowane środowiska programistyczne, zintegrowane narzędzia i wiele innych aplikacje stron trzecich i usługi. Oferty zasobów zwiększone bezpieczeństwo i możliwość weryfikacji.

Inne produkty i funkcje aplikacji obejmują:


© 2024 ermake.ru - O naprawie komputerów PC - Portal informacyjny