Ćwiczenie — Wypróbowanie usługi Git
Przed utworzeniem pierwszego repozytorium należy upewnić się, że usługa Git jest zainstalowana i skonfigurowana. Usługa Git jest wstępnie zainstalowana w usłudze Azure Cloud Shell, więc możemy użyć usługi Git w usłudze Cloud Shell z prawej strony.
Konfigurowanie usługi Git
W usłudze Cloud Shell, aby dokładnie sprawdzić, czy jest zainstalowana usługa Git, wpisz
git --version
:git --version
Napiwek
Do kopiowania poleceń do schowka możesz używać przycisku Kopiuj. Aby wkleić, kliknij prawym przyciskiem myszy nowy wiersz w terminalu usługi Cloud Shell i wybierz polecenie Wklej lub użyj skrótu klawiaturowego Shift+Insert (⌘+V w systemie macOS).
Powinny zostać wyświetlone dane wyjściowe podobne do tego przykładu:
git version 2.7.4
Aby skonfigurować usługę Git, należy zdefiniować pewne zmienne globalne:
user.name
iuser.email
. Oba te elementy są wymagane do wykonania zatwierdzeń.Ustaw swoją nazwę w usłudze Cloud Shell za pomocą następującego polecenia. Zastąp
<USER_NAME>
ciąg nazwą użytkownika, którego chcesz użyć.git config --global user.name "<USER_NAME>"
Teraz użyj tego polecenia, aby utworzyć zmienną
user.email
konfiguracji, zastępując<USER_EMAIL>
element adresem e-mail:git config --global user.email "<USER_EMAIL>"
Uruchom następujące polecenie, aby sprawdzić, czy zmiany działały:
git config --list
Upewnij się, że dane wyjściowe zawierają dwa wiersze podobne do poniższego przykładu. Twoje imię i nazwisko i adres e-mail będą się różnić od tego, co pokazano w przykładzie.
user.name=User Name user.email=user-name@contoso.com
Konfigurowanie repozytorium usługi Git
Usługa Git działa, sprawdzając zmiany w plikach w określonym folderze. Utworzymy folder, który będzie służył jako drzewo robocze (katalog projektu) i powiadomimy o nim usługę Git, aby można było rozpocząć śledzenie zmian. W tym celu zainicjujemy w tym folderze repozytorium usługi Git.
Zacznij od utworzenia pustego folderu dla projektu, a następnie zainicjuj w nim repozytorium Git.
Utwórz folder o nazwie Cats. Ten folder będzie katalogem projektu, nazywanym również drzewem roboczym. Katalog projektu to miejsce, w którym są przechowywane wszystkie pliki powiązane z projektem. W tym ćwiczeniu witryna internetowa i pliki, które tworzą witrynę internetową i jej zawartość, są przechowywane.
mkdir Cats
Przejdź do katalogu projektu przy użyciu
cd
polecenia :cd Cats
Teraz zainicjuj nowe repozytorium i ustaw nazwę gałęzi domyślnej na
main
:Jeśli korzystasz z usługi Git w wersji 2.28.0 lub nowszej, użyj następującego polecenia:
git init --initial-branch=main
Możesz też użyć następującego polecenia:
git init -b main
W przypadku wcześniejszych wersji usługi Git użyj następujących poleceń:
git init git checkout -b main
Po uruchomieniu polecenia inicjowania powinny zostać wyświetlone dane wyjściowe podobne do tego przykładu:
Initialized empty Git repository in /home/<user>/Cats/.git/ Switched to a new branch 'main'
Teraz użyj
git status
polecenia , aby wyświetlić stan drzewa roboczego:git status
Usługa Git odpowiada za pomocą tych danych wyjściowych, co oznacza, że
main
jest to bieżąca gałąź. (Jest to również jedyna gałąź). Jak na razie dobrze idzie.On branch main No commits yet nothing to commit (create/copy files and use "git add" to track)
Użyj polecenia
ls
, aby wyświetlić zawartość drzewa roboczego:ls -a
Upewnij się, że katalog zawiera podkatalog o nazwie .git. (Użycie opcji z opcją
-a
jestls
ważne, ponieważ system Linux zwykle ukrywa nazwy plików i katalogów, które zaczynają się od kropki). Ten folder to repozytorium Git — katalog, w którym usługa Git przechowuje metadane i historię drzewa roboczego.Zazwyczaj nie wykonujesz żadnych czynności bezpośrednio z katalogiem .git . Usługa Git aktualizuje metadane, gdy stan drzewa roboczego zmienia się, aby śledzić, co zmieniło się w plikach. Ten katalog jest dla Ciebie nietykalny, ale jest niezwykle ważny dla usługi Git.
Uzyskiwanie pomocy z usługi Git
Usługa Git, podobnie jak większość narzędzi wiersza polecenia, ma wbudowaną funkcję pomocy, której można użyć do wyszukiwania poleceń i słów kluczowych.
Wpisz następujące polecenie, aby uzyskać pomoc dotyczącą tego, co można zrobić za pomocą usługi Git:
git --help
Polecenie wyświetla następujące dane wyjściowe:
usage: git [--version] [--help] [-C <path>] [-c name=value] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] [-p | --paginate | --no-pager] [--no-replace-objects] [--bare] [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>] <command> [<args>] These are common Git commands used in various situations: start a working area (see also: git help tutorial) clone Clone a repository into a new directory init Create an empty Git repository or reinitialize an existing one work on the current change (see also: git help everyday) add Add file contents to the index mv Move or rename a file, a directory, or a symlink reset Reset current HEAD to the specified state rm Remove files from the working tree and from the index examine the history and state (see also: git help revisions) bisect Use binary search to find the commit that introduced a bug grep Print lines matching a pattern log Show commit logs show Show various types of objects status Show the working tree status grow, mark and tweak your common history branch List, create, or delete branches checkout Switch branches or restore working tree files commit Record changes to the repository diff Show changes between commits, commit and working tree, etc merge Join two or more development histories together rebase Forward-port local commits to the updated upstream head tag Create, list, delete or verify a tag object signed with GPG collaborate (see also: git help workflows) fetch Download objects and refs from another repository pull Fetch from and integrate with another repository or a local branch push Update remote refs along with associated objects 'git help -a' and 'git help -g' list available subcommands and some concept guides. See 'git help <command>' or 'git help <concept>' to read about a specific subcommand or concept.
Zapoznaj się z różnymi opcjami dostępnymi w usłudze Git i zauważ, że każde polecenie ma swoją własną stronę pomocy. Będą one przydatne, gdy zechcesz poznać więcej szczegółów. Nie wszystkie te polecenia mają jeszcze sens, ale niektóre mogą wyglądać znajomo, jeśli masz doświadczenie w korzystaniu z VCS.
W następnej lekcji dowiesz się więcej na temat właśnie wypróbowanych poleceń i podstaw usługi Git.