Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 11008|Odpowiedź: 2

Narzędzie do kontroli wersji git jest zalogowane na github

[Skopiuj link]
Opublikowano 13.02.2017 10:19:29 | | | |


Krok 1: Aby korzystać z GitHub Pierwszym krokiem jest rejestracja konta na GitHub. Następnie możesz utworzyć repozytorium (użytkownicy wolni mogą tworzyć tylko publiczne), utworzyć nowy, wpisać nazwę i utworzyć, a potem pojawią się informacje konfiguracyjne repozytorium, które są też prostym samoukiem gita.
Strona internetowa: https://github.com

Krok 2: Najpierw zainstaluj narzędzie do kontroli wersji gita, a potem instaluj je bezpośrednio w kolejnym kroku!
Adres do pobrania:
Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszęOdpowiedź


Krok 3:

Najpierw znajdźmy miejsce na przechowywanie lokalnego repozytorium na dysku twardym komputera, na przykład ustawiliśmy lokalne repozytorium w folderze C:\project\MyProjects\AutoIndexNetScript

Przejdź do folderu AutoIndexNetScript i kliknij prawym przyciskiem myszy operację w następujący sposób:

1) Kliknij prawym przyciskiem myszy na Git Init Here w lokalnym repozytorium, a pojawi się dodatkowy folder .git, co oznacza, że lokalny git został pomyślnie utworzony. Kliknij prawym przyciskiem myszy Git Bash, aby wejść w wiersz poleceń gita.

Wykonanie:



Zayour_email@youremail.comZamiast tego Twój adres e-mail. Mój e-mail tohelp@itsvse.com, który jest również adresem e-mail zarejestrowanym na githubie:



Kliknij Enter bezpośrednio, aby wyjaśnić, że klucz ssh zostanie wygenerowany na domyślnym pliku id_rsa.

Następnie system prosi cię o wpisanie hasła i bezpośrednie naciśnięcie enter, aby oznaczyć, że hasła nie ma

Gdy hasło jest powtarzane, również jest ono bezpośrednio wprowadzane, a potem wywoła komunikat, że klucz shh został pomyślnie wygenerowany.


Następnie przechodzimy do adresu wywołanego pod adresem, aby zobaczyć plik klucza SSH. Adres mojego komputera to C:\Users\itsvse\.ssh, gdzie itssve to nazwa mojego komputera

Otwórz id_rsa.pub i skopiuj klucz w środku. Kluczem w środku są niezrozumiałe znaki i cyfry, nie przejmuj się tym, po prostu je skopiuj.



Wróć na stronę GitHuba, przejdź do Ustawień konta, wybierz Klucze SSH po lewej, Dodaj klucz SSH,

Albo przejdź bezpośrednio do: https://github.com/settings/keys

Wpisz tytuł i wklej klucz.


2) Zweryfikować, czy się udało, wpisać go w git bash


Enter zobaczy: Uwierzytelniłeś się pomyślnie, ale GitHub nie zapewnia dostępu do powłoki. Oznacza to, że udało Ci się połączyć z githubem.

$ ssh -Tgit@github.com
Autentyczność gospodarza 'github.com (192.30.253.113)' nie może zostać potwierdzona.
Odcisk palca RSA to SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Jesteś pewien, że chcesz dalej się łączyć (tak/nie)? Tak
Warning: Permanently added 'github.com,192.30.253.113' (RSA) to the list of know                                                                                                                n hosts.
Cześć itsvse! Udało ci się uwierzytelnić, ale GitHub nie zapewnia dostępu do powłoki.







Poprzedni:Publikowanie testów, aby zdobyć odpowiednie doświadczenie.
Następny:git push nie zdołał przesunąć niektórych refs do git
Opublikowano 13.02.2017 10:26:14 |
Nauczyłem się, dziękuję właścicielowi
 Ziemianin| Opublikowano 13.02.2017 10:55:36 |
Polecenie git

Przeglądaj, dodaj, przesyłaj, usuwaj, pobieraj, resetuj zmodyfikowane pliki

git help <command> # pokazuje pomoc komendy

git show # pokazuje zawartość commitu git show $id

git co -- <file> # Modyfikacje przestrzeni roboczej odrzucania

git co. # Modyfikacje miejsca pracy (Zmęcz)

git add <file> # commituje zmiany plików roboczych do lokalnego obszaru przydziałowego

git add . # Prześlij wszystkie zmodyfikowane dokumenty robocze do strefy przygotowawczej.

git rm <file> # usuń plik z repozytorium

git rm <file> --cached # usuwa pliki z repozytorium, ale nie pliki

git reset <file> # przywróć ze staging do działających plików

git reset -- . # Przywróć ze stażowania do plików roboczych

git reset --hard # wraca do stanu ostatniego commitu, czyli usuwa wszystkie zmiany dokonane tym razem od ostatniego commitu

git ci <file> git ci . git ci -a # merge git add, git rm i git ci oraz inne operacje razem, aby stworzyć git ci -am "kilka komentarzy"

git ci --amend # zmodyfikuj ostatni zapis commit

git revert <$id> # przywraca stan commit, a sama akcja przywracania tworzy również obiekt subcommit

git revert HEAD # aby przywrócić stan ostatniego commitu

Spójrz na różnice w pliku

git diff <file> # porównaj aktualny plik i różnicę pliku staging area git diff

git diff <id1><id2> # porównaj różnicę między dwoma commitami

git diff<branch1>... <branch2> # Porównaj dwie gałęzie

git diff --staged # porównaj różnice między staging a repozytorium

git diff --cached # porównuje różnice między staging a repozytoriami

git diff --stat # po prostu porównuje statystyki



Zobacz historię zgłoszeń

git log <file> git log # Zobacz plik dla każdego rekordu commit

git log -p <file> #, aby zobaczyć różnicę każdej szczegółowej modyfikacji

git log -p -2 # Zobacz różnicę dwóch ostatnich szczegółowych zmian

Dziennik git -- statystyki #查看提交统计信息

TIG
Na Macu możesz użyć TIG zamiast diff i logować, brew install tig


Zarządzanie lokalnymi gałęziami Git
Przeglądaj, przełączaj, tworz i usuwaj gałęzie

git br -r # aby zobaczyć odległą gałąź

git br <new_branch> # aby utworzyć nową gałąź

git br -v # aby zobaczyć informacje o ostatnim zatwierdzeniu dla każdej gałęzi

git br --merged # aby zobaczyć gałęzie połączone z obecną gałęzią

git br --no-merged # aby zobaczyć gałęzie, które jeszcze nie zostały połączone z aktualną gałęzią

git co <branch> # przełącz się na gałęzię

git co -b <new_branch> # aby utworzyć nową gałąź i przełączyć się do przeszłości

git co -b <new_branch> <branch> # tworzy nowy new_branch na podstawie gałęzi

git co $id # sprawdź rekord zatwierdzenia historii, ale nie ma informacji o gałęzi, a przełączenie na inne gałęzie zostanie automatycznie usunięte

git co $id -b <new_branch> # Sprawdź rekord zatwierdzenia historii i utwórz rozgałęzienie

git br -d <branch> # usuń gałąź

git br -D <branch> # Wymuszenie usunięcia gałęzi (trzeba wymusić, gdy usunięto niepołączoną gałąź)


Połączenie i ponowne przebudowanie gałęzi

git merge <branch> # Merge branch do current branch

git merge origin/master --no-ff # Nie przewijaj merge do przodu, to wygeneruje commit merge

git rebase master <branch> # rebase master na branch, równoważne: git co <branch> & git rebase master & git co master & git <branch>merge


Zarządzanie poprawkami w Git (wygodne do synchronizacji programistycznej na wielu komputerach)

git diff > .. /sync.patch # do wygenerowania łatki

git apply... /sync.patch # patch

git apply --sprawdź .. /sync.patch #测试补丁能否成功



Zarządzanie staging git

git stash # staging

git stash lista # lista wszystkich skrytek

git stash apply # przywróć zawartość etapową

git stash drop # usuń obszar przygotowań

Zarządzanie gałęziami w Git

git pull # pobierz wszystkie aktualizacje gałęzi z repozytorium zdalnego i połącz je lokalnie

git pull --no-ff # Pobierz wszystkie aktualizacje gałęzi zdalnego repozytorium i łącz je lokalnie, nie przewijaj łączenia do przodu

git fetch origin # Fetch remote repository updates

git merge origin/master # połącz zdalną główną gałąź z lokalną linią current.

git co --track origin/branch # Śledź odległą gałąź, aby utworzyć odpowiadającą mu lokalną gałąź

git co -b <local_branch> origin/<remote_branch> # tworzy lokalną gałąź opartą na odległej gałęzi, funkcja jest taka sama jak powyżej


git push # push all branch

git push origin master # push lokalnej głównej gałęzi do zdalnej głównej gałęzi

git push -u origin master # Wypchnij lokalną gałąź główną do zdalnego repozytorium (utworzonego, jeśli nie ma zdalnej gałęzi głównej do inicjalizacji zdalnego repozytorium)

git push <local_branch> origin # Aby utworzyć zdalną gałąź, origin to nazwa zdalnego repozytorium

git push origin<local_branch>:<remote_branch> # Utwórz zdalną gałąź

git push origin :<remote_branch> #先删除本地分支(git br -d<branch>), a następnie push to delete remote branch



Git remote warehouse management

git remote -v #, aby zobaczyć zdalny adres serwera i nazwę repozytorium

git remote show origin # aby sprawdzić status repozytorium serwerów zdalnych

git remote dodaj origin git@ github:robbin/robbin_site.git # Dodaj adres zdalnego repozytorium

git remote set-url origin git@ github.com:robbin/robbin_site.git # Ustaw adres zdalnego repozytorium (aby zmodyfikować adres zdalnego repozytorium) git remote rm <repository> # Usuń zdalne repozytorium


Stwórz zdalny magazyn

git clone --bare robbin_site robbin_site.git # Stwórz repozytorium tylko wersji z projektem z wersjami

scp -r my_project.git git@ git.csdn.net:~ # Prześlij repozytorium pure na serwer

mkdir robbin_site.git & cd robbin_site.git & git --bare init # Utworzenie czystego repozytorium na serwerze

git remote add origin git@ github.com:robbin/robbin_site.git # Ustaw adres zdalnego repozytorium

git push -u origin master # pierwsze commit przez klienta

git push -u origin develop # po raz pierwszy zatwierdza lokalną gałąź develop do zdalnej gałęzi develop i śledzi

git remote set-head origin master # Ustaw HEAD remote repozytorium tak, aby wskazywał na gałęzię główną



Możesz też ustawić polecenia do śledzenia zdalnych bibliotek i bibliotek lokalnych

Git Branch --Set-upstream master origin/master

Git Branch --set-upstream develop origin/develop
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com