Podsumowanie
Dzięki twoim wysiłkom twoja firma ma duży zestaw plików Bicep, aby wdrożyć wszystkie aspekty infrastruktury platformy Azure. Zarządzanie tymi plikami było jednak wyzwaniem i trzeba było śledzić zmiany.
W tym module przedstawiono sposób użycia systemu kontroli wersji git z kodem Bicep w celu udostępnienia repozytorium szablonów wdrażania. Wiesz już, jak korzystać z usługi Git z kodem Bicep i jak usługa Git może być skalowana z pojedynczej osoby do całej organizacji.
Użyto programu Visual Studio Code do zainicjowania repozytorium Git, dodania i zaktualizowania niektórych plików, wyświetlenia ich historii i utworzenia gałęzi. Następnie scaliliśmy gałąź. Na koniec opublikowano repozytorium Git, aby współpracownicy mogli uzyskać do niego dostęp. Opublikowanie repozytorium umożliwi również korzystanie z potoku wdrażania w przyszłości.
Teraz za każdym razem, gdy wprowadzisz zmiany w szablonach Bicep, możesz mieć pewność, że aktualizacje są śledzone i że są widoczne starsze wersje plików. Można nawet używać gałęzi do pracy nad zmianami eksperymentalnym bez przerywania bieżących znanych plików.
Dowiedz się więcej
Istnieje o wiele więcej informacji na temat możliwości usługi Git do pracy z szablonami wdrożenia i skryptami. W miarę dalszego poznawania Bicep i infrastruktury jako kodu ważne jest również, aby dowiedzieć się więcej o kontroli wersji:
- Ścieżka szkoleniowa Wprowadzenie do kontroli wersji za pomocą usługi Git to dobry kolejny krok, aby uzyskać bardziej szczegółowe omówienie.
- Moduł Use Git version-control tools in Visual Studio Code (Korzystanie z narzędzi kontroli wersji git w programie Visual Studio Code) zawiera więcej informacji na temat integracji usługi Git z programem Visual Studio Code.
Następujące funkcje usługi Git są przydatne podczas pracy z infrastrukturą jako kodem:
- Przemieszczanie zmian, co umożliwia zatwierdzanie tylko niektórych elementów, które zostały zmienione, pozostawiając inne osoby poza zatwierdzeniem.
- Przechowywanie zmian, co pozwala zachować zmiany bez ich zatwierdzania.
- Cofanie zmian, w tym przywracanie zatwierdzeń i resetowanie stanu repozytorium.
- Gałęzie, w tym obsługa konfliktów scalania, zaawansowane scalanie i ponowne łączenie.
- Rozgałęzianie przepływów pracy w celu obsługi sposobów pracy zespołu. Wprowadziliśmy programowanie oparte na magistrali w tym module, ale niektóre zespoły wolą model usługi GitHub Flow . Podczas wybierania strategii rozgałęziania należy wziąć pod uwagę pewne najlepsze rozwiązania.
- Zapisywanie historii ponownego zapisywania, w tym zmienianie komunikatów zatwierdzenia i usuwanie informacji z historii zatwierdzń oraz usuwanie zmian.
- Podmoduły.
Znaczna część możliwości usługi Git wynika z jej użycia w środowiskach zespołowych. Konkretne funkcje, z których prawdopodobnie będziesz pracować, obejmują:
- Klonowanie repozytoriów (GitHub, Azure Repos).
- Żądania ściągnięcia (GitHub, Azure Repos).
- Rozwidlone repozytoria (GitHub, Azure Repos).