Az adattár közzététele az együttműködés engedélyezéséhez

Befejeződött

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 á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.