Az adattár közzététele az együttműködés engedélyezéséhez
Megtanulta, hogyan teszi lehetővé a Git a Bicep-kód módosításainak nyomon követését. Ebben a leckében megtudhatja, hogyan teszi lehetővé a Git a csapattagokkal való együttműködést is.
Megjegyzés:
Az egység parancsai a fogalmakat szemléltetik. Még ne futtassa a parancsokat. Hamarosan gyakorolja, amit itt tanul.
Mik azok a GitHub- és Azure-adattárak?
A Git egy szoftver, amelyet a saját számítógépén telepít és futtat. Mint megtudta, a Git nyomon követi a fájlokon végzett módosításokat. Lehetővé teszi az olyan funkciókat, mint az elágaztatás.
A GitHub és az Azure-adattárak olyan online szolgáltatások, amelyek megőrzik a Git-adattár másolatait, és lehetővé teszik az együttműködésen alapuló fejlesztést. Miután regisztrál a GitHubra vagy az Azure Reposra, a Gittel továbbra is ugyanazokkal a parancsokkal dolgozhat, amelyeket már használt. Továbbra is a helyi Git-adattáron dolgozik. A különbség az, hogy szinkronizálhatja a helyi Git-adattárat egy online adattárral. Az online adattárhoz hozzáférést is biztosíthat másoknak, és szabályozhatja, hogy elolvashatják vagy módosíthatják-e a kódot.
Megjegyzés:
Az Azure Repos az Azure DevOps szolgáltatása. Amikor az Azure Reposszal dolgozik, az Azure DevOps webhelyét használja.
Csapatkörnyezetben a csapat minden tagja fenntartja a saját helyi Git-adattárát, és szinkronizálja azt az online másolattal. A legtöbb esetben az online másolat lesz az igazság forrása a csapat számára.
Egy későbbi modulban megismerheti a Bicep-kód automatizált üzembe helyezési folyamaton keresztüli üzembe helyezését. A folyamatok megkövetelik, hogy a kód egy online adattárban legyen tárolva. A folyamat innen is hozzáfér a kódhoz.
Megjegyzés:
A GitHub és az Azure DevOps egyaránt nagyszerű lehetőséget kínál a Git-adattár üzemeltetésére. Előfordulhat, hogy a szervezet már használja az egyiket vagy a másikat. Ha még nem rendelkezik beállítással, javasoljuk, hogy használja a GitHubot, mert általában egyszerűbb az első lépésekhez.
Helyi és távoli adattárak
Amikor a GitHubon vagy az Azure DevOpsban üzemeltetett adattárakkal dolgozik, a helyi Git-adattárat úgy konfigurálja, hogy tudjon a távoli tárházról. Az online adattár rendelkezik egy URL-címpel, amellyel a Git hozzáférhet a számítógépről. A forrás kifejezés hagyományosan arra a távoli adattárra utal, amellyel a helyi adattár szinkronizál.
Emellett olyan nyomkövetési ágakat is be kell állítania , amelyek közlik a Gittel, hogy a helyi adattár egy ága ugyanazt az ágat képviseli, mint az online adattárban. Ez a nyomon követés különösen fontos a fő ág számára, mert azt az összes adattárban szinkronizálni szeretné. Más ágakon is engedélyezheti a nyomkövetést.
Megjegyzés:
Előfordulhat, hogy a csapata már létrehozott egy tárházat, amelyet meg szeretne tekinteni vagy módosítani. Az online adattár parancson keresztüli klónozásával gyorsan lekérheti az adattár másolatátgit clone
.
Miután konfigurálta a helyi adattárat és a nyomkövetési ágat, leküldheti a helyi adattár tartalmát a távoli adattárba. A távoli adattár módosításait pedig lekérheti a helyi adattárba.
Megjegyzés:
A git pull
művelet letölti a módosításokat a távoli adattárból, majd egyesíti a módosításokat – ugyanúgy, mint az ágak egyesítésekor. Időnként csak a távoli adattár módosításait szeretné letölteni, például ha frissíteni szeretné a helyi tárház távoli ágak listáját. Ehhez használja a git fetch
parancsot.
Hitelesítés
Amikor elkezd online adattárakkal dolgozni, a biztonság fontossá válik. Az infrastruktúra és az alkalmazások forráskódja értékes, ezért védeni kell.
A GitHub és az Azure DevOps átfogó biztonsági folyamatokkal rendelkezik. Mindkettő megköveteli a hitelesítést, mielőtt megkezdené a platformjaikon üzemeltetett távoli adattárak használatát.
Amikor először próbál meg távoli adattárral dolgozni, a rendszer kérni fogja, hogy jelentkezzen be a GitHubra vagy az Azure DevOpsba. Egyes szervezetek további biztonsági ellenőrzésekkel, például többtényezős hitelesítéssel védik Git-adattáraikat. A bejelentkezés után a Git egy Git Credential Manager nevű összetevővel tartja karban a hozzáférést, így nem kell minden alkalommal bejelentkeznie.
Együttműködés másokkal
Miután beállította a Git-adattárat a GitHubon vagy az Azure Reposban, készen áll arra, hogy együttműködjön másokkal. Számos funkcióval dolgozhat a csapatával. Az egyik jellemző, amiről tudnia kell, az úgynevezett lekéréses kérelmek, amelyeket gyakran rövidít a PRS-re.
A lekéréses kérelmek gyakorlatilag két ág szabályozott egyesítését használják. A GitHub vagy az Azure Repos szabályzatokat kényszeríthet arra, hogy ki és milyen típusú módosításokat egyesíthet.
Egy tipikus csapat-munkafolyamatban egy csapattag módosítja a kódját egy ágon, majd létrehoz egy lekéréses kérelmet, amely arra kéri a többi tagot, hogy egyesítsék a módosításokat a főágban . A többi csapattag megtekintheti a lekéréses kérelemben szereplő változások listáját. Ezek a csapattagok akár visszajelzést is küldhetnek a változásokról, vagy kérhetik a módosításokat, mielőtt elfogadná őket. A PRS-ek lehetővé teszik a csapat kódjának minőségellenőrzését.
A PRS-ek és más együttműködési funkciók nem tartoznak a modul hatókörébe, de az összefoglalásban hivatkozásokat biztosítunk ezekről a funkciókról.