Udostępnij za pośrednictwem


Pracuj z wiersza polecenia Git

Visual Studio zawiera większość podstawowych funkcji potrzebnych do tworzenia aplikacji w bazie kodu podlegającej kontroli wersji Git.Czasem trzeba używać wiersza polecenia, aby wykonać niektóre zadania ręcznie lub aby automatyzować pracę za pomocą skryptu.

  • Praca z wiersza polecenia

  • Przygotowanie do korzystania z narzędzi wiersza polecenia

    Monituj o zainstalowanie narzędzi wiersza polecenia Git

    • Instalacja narzędzi wiersza polecenia

    • Włączanie podstawowego uwierzytelniania dla konta programu TFS

    • Otwieranie okna wiersza polecenia Git

  • Pytania i odpowiedzi

Praca z wiersza polecenia

Informacje dotyczące przestrogiPrzestroga

Jeśli nie jesteś doświadczonym użytkownikiem systemu Git, ostrożnie korzystaj z wiersza polecenia.Pamiętaj, aby dokładnie zapoznać się z poleceniem, zanim go użyjesz.

Chcę...

Czy mogę to zrobić w Visual Studio?

Jak to zrobić z wiersza polecenia?

Zmienić ostatnie zatwierdzenie.Kilka typowych przypadków:

  • Dodać plik, który chciałeś uwzględnić w zatwierdzeniu.Zobacz Cofanie zmian.

  • Zmodyfikować komentarz.Na przykład chcesz zmienić opis „Naprawić błąd” na „Naprawić błąd nr 32”, aby skojarzyć zatwierdzenie z elementem roboczym, gdy wypychasz zmiany do programu TFS.Zobacz Jak edytować niepoprawny komunikat zatwierdzenia w Git?.

Tak

git-commit

Zastosować znacznik do zatwierdzenia

Nie, ale można je przeglądać.Zobacz Przegląd wcześniejszych wersji w Git i zarządzanie nimi.

Wiersza polecenia można użyć do wypychania, edycji i usuwania znaczników (patrz Git-scm: Podstawy — znaczniki) z repozytorium w programie TFS, jeśli masz wystarczające uprawnienia.

Tworzyć gałęzie i scalać

Tak (ale niektóre konflikty mogą być rozwiązane wyłącznie w wierszu polecenia).

git-branch, git-merge

Zatwierdzić zmiany

Tak

git-commit

PoradaPorada

Elementy robocze można skojarzyć z zatwierdzeniem, dołączając własny identyfikator w komentarzu.Na przykład, zastosuj ten komentarz #35 Błąd wykrycia wartości null do swojego zatwierdzenia.Po wypchnięciu zatwierdzenia do TFS, zostanie ono skojarzone z elementem roboczym #35.

Skopiować (sklonować) zdalne repozytorium do komputera deweloperskiego

Tak

git-clone

Utworzyć (zainicjalizować) repozytorium lokalne

Tak

git-init

Utworzyć lub wyedytować notatkę

Nie

Wiersza polecenia możesz użyć do wypychania, edycji i usuwania notatek (patrz Git-scm: Uwaga do siebie) z repozytorium w programie TFS, jeśli masz wystarczające uprawnienia.

Uzyskać informacje na temat swojego lokalnego repozytorium (na przykład o obiektach zdalnych, które śledzisz)

Jeśli repozytorium jest w projekcie zespołowym programu TFS, wtedy tak.W przeciwnym razie nie.

git-remote

Podglądać (pobierać), a następnie pobierać (ściągać) zmiany ze zdalnego repozytorium

Tak (ale niektóre konflikty mogą być rozwiązane wyłącznie w wierszu polecenia)

git-fetch, git-pull

Wypchnąć zmiany do zdalnego repozytorium

Tak

Git-scm: git-push

Zmienić kolejność historii lub połączyć (skompresować) zatwierdzenia

Nie

Git-scm: rozgałęzienia Git — Zmiana bazy, Git-scm: kompresowanie zatwierdzeń, git-rebase

Cofnąć zatwierdzoną zmianę przez zastosowanie funkcji odwrotnej do zatwierdzania.Zobacz Wycofywanie zmian za pomocą polecenia revert.

Tak

Strona podręcznika git-revert(1)

Ukryć zmiany

Nie

Git-scm: Narzędzia Git — Ukrywanie

Cofnąć zatwierdzone zmiany, przywracając lokalne repozytorium do poprzedniego zatwierdzenia i usuwając odwołanie do późniejszego zatwierdzenia.

Informacje dotyczące przestrogiPrzestroga

Zgodnie z tekstem Cofanie zmian, “... to niebezpieczne polecenie: wszelkie zmiany wprowadzone w tym pliku zostaną usunięte — po prostu plik zostaje nadpisany. Nigdy nie używaj tego polecenia, chyba że na pewno wiesz, że nie potrzebujesz tego pliku.”

Nie

git-reset

Wyświetlać zmiany od ostatniego zatwierdzenia i zarządzać nimi

Tak

Git-scm: Git Basics — Rejestrowanie zmian w repozytorium, Git-scm: Podstawy Git — Cofanie zmian

Wyświetlić historię

Tak

Git-scm: Podstawy Git — Wyświetlanie historii zatwierdzeń

Przygotowanie do korzystania z narzędzi wiersza polecenia

Przed użyciem narzędzi wiersza polecenia należy je zainstalować, a następnie włączyć uwierzytelnianie podstawowe.

Instalacja narzędzi wiersza polecenia

Jeśli nie zainstalowałeś jeszcze żadnych narzędzi wiersza polecenia, możesz szybko uzyskać niektóre z nich z Visual Studio. (Jednym ze sposobów stwierdzenia braku narzędzi jest komunikat 'git' is not recognized as an internal or external command... po wpisaniu polecenia git.)

Instalowanie narzędzi wiersza polecenia Git

PoradaPorada
  • Proces instalacji umieszcza ikonę Git Bash na pulpicie.Zalecane jest usunięcie tej ikony, ponieważ użytkownicy nie mają najlepszych doświadczeń z uruchamiania Git w ten sposób.Jeśli z jakiegoś powodu chcesz później uruchomić program Git Bash, możesz to zrobić z menu Start systemu Windows.

  • Aby używanie wiersza polecenia było mniej uciążliwe (na przykład, aby uniknąć konieczności wpisywania poświadczeń przy każdym wypychaniu), można również zainstalować Magazyn poświadczeń systemu Windows dla Git.

  • Jeśli chcesz uruchamiać polecenia Git z programu PowerShell, zainstaluj Posh-Git (Środowisko PowerShell dla Git).

Włączanie uwierzytelniania podstawowego dla konta usługi Visual Studio Online

Jeśli repozytorium jest hostowane w usłudze Visual Studio Online, należy włączyć uwierzytelnianie podstawowe, zanim będzie można używać wiersza polecenia do wykonywania zadań Git.Można wybrać tę opcję z profilu użytkownika w programie TFS.

Włączenie uwierzytelniania podstawowego

Uruchamianie wiersza polecenia Git

Można włączyć wiersz polecenia Git z menu Actions na stronach Zmiany (Klawiatura: Ctrl + 0, G), Zatwierdzenia lub Gałęzie.

Otwieranie wiersza polecenia

Można również uruchomić wiersz polecenia Git z poziomu repozytoriów na stronie Połącz (Klawiatura: Ctrl + 0, C).

Otwórz wiersz polecenia z repozytorium

Pytania i odpowiedzi

Pyt.: Gdzie można poznać więcej poleceń?

Odp.:http://git-scm.com/docs

Pyt.: System zablokował mnie, ponieważ nie mam uprawnień.Jak sobie z tym poradzić?

Odp.: Uprawnienia serwera programu Team Foundation Server