Omówienie usługi Git

Ukończone

Narzędzia kontroli wersji, takie jak Git, umożliwiają śledzenie zmian w plikach i zarządzanie nimi podczas pracy. Możesz przechowywać wiele wersji tego samego pliku, wyświetlać historię wprowadzonych zmian i współpracować z innymi osobami.

Git to jedno z najpopularniejszych narzędzi kontroli wersji. W tej lekcji poznasz usługę Git i dowiesz się, jak może ona pomóc podczas pisania kodu Bicep i pracy z nim.

Co to jest kontrola wersji i usługa Git?

Kontrola wersji to praktyka, w której przechowujesz historię zmian w plikach. Istnieje wiele różnych systemów kontroli wersji, ale ogólnie mają pewne podstawowe funkcje:

  • Śledź zmiany wprowadzone w pliku.
  • Wyświetl historię pliku i wróć do starszej wersji, jeśli chcesz przywrócić wprowadzoną zmianę.
  • Praca z wieloma wersjami pliku w tym samym czasie.
  • Współpracuj z innymi członkami zespołu, udostępniając swój kod i zmiany.

Większość systemów kontroli wersji współpracuje ze wszystkimi typami plików, ale są one zoptymalizowane pod kątem plików tekstowych.

Uwaga

Kontrola wersji jest również czasami nazywana zarządzaniem kodem źródłowym lub SCM.

Usługa Git to system kontroli wersji typu open source. Za pomocą usługi Git można tworzyć repozytoria , które utrzymują historię i śledzą zmiany. Możesz użyć różnych repozytoriów dla każdego projektu lub użyć pojedynczego repozytorium dla całego kodu Bicep.

Jak usługa Git pomaga w kodzie Bicep?

Kod Bicep jest utrzymywany w plikach tekstowych, więc jest dobrym rozwiązaniem dla wielu systemów kontroli wersji. Kontrola wersji pomaga w przypadku typowych scenariuszy, które prawdopodobnie napotykasz podczas pisania kodu Bicep, na przykład:

  • Po wprowadzeniu zmian w plikach Bicep często trzeba cofnąć zmianę lub wyświetlić historię pliku, aby zobaczyć zmiany wprowadzone w przeszłości. Kopie każdego pliku można tworzyć podczas ich zmieniania, ale szybko staje się to trudne do zarządzania. Usługa Git udostępnia funkcje umożliwiające śledzenie zmian w każdym pliku.
  • Należy wprowadzić ważną zmianę w pliku Bicep, co zajmuje trochę czasu na przygotowanie i przetestowanie. Jednocześnie musisz uzyskać dostęp do bieżącej znanej dobrej wersji pliku Bicep, aby móc kontynuować jego wdrażanie. Usługa Git udostępnia funkcje rozgałęziania i scalania , dzięki czemu można pracować z wieloma wersjami pliku i szybko przełączać się między nimi.
  • Pracujesz z innymi osobami w zespole, którzy wprowadzają zmiany w kodzie Bicep. Musisz śledzić, kto wprowadza każdą zmianę. Jeśli dwie zmiany powodują konflikt ze sobą, musisz mieć proces rozwiązywania konfliktów. Usługa Git udostępnia zaawansowane funkcje współpracy.

Gdzie jest każde repozytorium?

Git to rozproszony system kontroli wersji, co oznacza, że można mieć wiele kopii repozytorium Git na komputerach i serwerach. Dzięki temu usługa Git jest doskonałym wyborem do współpracy z członkami zespołu w celu udostępniania i pisania kodu Bicep razem.

Do współpracy z zespołem nad udostępnionym kodem używasz Usługi online takich jak GitHub i Azure Repos. Korzystając z tych usług, możesz również rozpocząć tworzenie zautomatyzowanych potoków wdrażania. Poznasz te potoki w przyszłym module.

Jak usługa Git działa z folderami?

Repozytorium Git jest reprezentowane jako folder na komputerze. Podczas pracy z repozytorium jest to tak samo jak praca z dowolnym innym folderem z plikami w nim. Pliki można wyświetlać i edytować przy użyciu dowolnych narzędzi, chociaż w tym module użyjesz programu Visual Studio Code.

Usługa Git przechowuje metadane dotyczące repozytorium w specjalnym ukrytym folderze w folderze repozytorium. Podczas pierwszego tworzenia repozytorium należy zainicjować repozytorium, aby utworzyć metadane. Następnie pracujesz z folderem w zwykły sposób. Narzędzia usługi Git ułatwiają obsługę wersji plików w repozytorium. Więcej informacji na temat poleceń usługi Git znajdziesz w tym module.

Jakich narzędzi potrzebuję?

W tym module będziesz używać dwóch narzędzi do pracy z repozytorium Git: Visual Studio Code i Git.

Visual Studio Code

Visual Studio Code to edytor tekstów dla systemów Windows, macOS i Linux. Udostępnia funkcje umożliwiające pracę z kodem Bicep oraz innymi plikami źródłowymi i tekstowymi. Na przykład przez zainstalowanie rozszerzenia Bicep dla programu Visual Studio Code uzyskasz środowisko edycji dla Bicep, które obejmuje autouzupełnianie, funkcję IntelliSense i sugestie dotyczące ulepszenia kodu.

Jeśli chcesz, możesz napisać kod Bicep przy użyciu innego edytora tekstów, ale program Visual Studio Code jest doskonałym wyborem, ponieważ obsługuje Bicep i integruje się z usługą Git.

Usługa Git

Usługa Git jest oparta na narzędziu wiersza polecenia, a większość dokumentacji i przykładów można znaleźć w trybie online, korzystając z interfejsu wiersza polecenia (CLI) usługi Git. W tym module użyjemy kombinacji poleceń interfejsu wiersza polecenia i programu Visual Studio Code do pracy z usługą Git. Niezależnie od używanego narzędzia będziesz pracować z tym samym bazowym repozytorium Git.

Napiwek

W miarę dojrzewania korzystania z usługi Git musisz dowiedzieć się więcej zaawansowanych poleceń interfejsu wiersza polecenia usługi Git. W dalszej części tego modułu połączymy się z niektórymi zasobami, aby kontynuować eksplorację usługi Git i jej wielu zaawansowanych funkcji.

Musisz zainstalować narzędzie Git niezależnie od programu Visual Studio Code. Zobaczysz, jak to zrobić w następnej lekcji. Po zainstalowaniu usługi Git program Visual Studio Code wykryje go i automatycznie włączy integrację z usługą Git.