Megosztás a következőn keresztül:


Ismerkedés a Gittel az Azure Reposban

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020

Visual Studio 2019 | Visual Studio 2022

Kezdje el a kód fejlesztését az Azure Repos és a Git-tárházak használatával. A Visual Studio vagy a Git parancsokkal klónozhatja az adattárakat, meghatározhatja a helyi ágakat, véglegesítheti és leküldheti a módosításokat, és szinkronizálhat másokkal. Ha tárházat kell létrehoznia vagy importálnia, olvassa el az Új Git-adattár létrehozása a projektben vagy a Git-adattár importálása című témakört.

Megjegyzés

Ez a cikk bemutatja, hogyan használható a Visual Studio az Azure Repos Git-adattárak kezeléséhez. Hasonló eljárásokkal a Visual Studióval kezelheti a GitHub-adattárakat. GitHub-adattár klónozásához szerezze be az URL-címet az adattár klónozásában leírtak szerint.

A Git-munkafolyamat áttekintéséhez tekintse meg az Azure Repos Git oktatóanyagát.

Megjegyzés

A Visual Studio 2019 16.8-s és újabb verziói a Git-munkafolyamat felügyeletére szolgáló Git-menüt biztosítanak kevesebb kontextusváltással, mint a Team Explorer. A jelen cikkben szereplő eljárások a Visual Studio lapon ismertetik a Git-élmény és a Team Explorer használatát. További információ: A Git és a Team Explorer egymás melletti összehasonlítása.

Előfeltételek

Kategória Követelmények
Projekt hozzáférés A projekttagja.
Jogosultságok - Kód megtekintése magánprojektekben: Legalább Alapszintű hozzáférés.
- Privát projektekben lévő kód klónozása vagy közreműködése: A Közreműködők biztonsági csoport tagja vagy a projekt megfelelő engedélyei.
- Ág vagy adattár engedélyeinek beállítása: Engedélyek kezelése az ágra vagy adattárra engedélyek.
– Alapértelmezett ág módosítása: Szabályzatok szerkesztése adattár engedélyeinek módosítása.
- Tároló importálása: A Projekt Adminisztrátorok biztonsági csoport tagja vagy a Git projektszintű Tároló létrehozása engedély beállítása engedély megadása. További információ: Git-adattárengedélyek beállítása.
Szolgáltatások Repók engedélyezve.
Eszközök Opcionális. Használja a(z) az repos parancsokat: Azure DevOps CLI.

Megjegyzés

Nyilvános projektekben a érintett hozzáféréssel rendelkező felhasználók teljes hozzáféréssel rendelkeznek az Azure Repos-hoz, beleértve a megtekintést, a klónozást és a kódhoz való hozzájárulást.

Kategória Követelmények
Projekt hozzáférés A projekttagja.
Jogosultságok - Kód megtekintése: Legalább alap szintű hozzáférés.
- Klónozás vagy közreműködés a kódban: A Közreműködők biztonsági csoport tagja vagy a projekt megfelelő engedélyei.
Szolgáltatások Repók engedélyezve.

Az engedélyekről és a hozzáférésről további információt az Alapértelmezett Git-adattár és ágengedélyek, valamint a Hozzáférési szintek ismertetése című témakörben talál.

A kód lekérése

A távoli Git-adattár klónozásával helyi másolatot készíthet róla. A klónozás létrehozza a forráskód egy példányát, amellyel dolgozhat, valamint a verziókövetési információkat, hogy a Git felügyelhesse a forráskódot.

Ha klónozás nélkül szeretne helyi adattárat létrehozni, olvassa el az Új Git-adattár létrehozása című témakört. A helyi adattár létrehozása után folytathatja a munka véglegesítését, megosztását és szinkronizálását .

A Visual Studio 2022 Git-verziókövetési felületet biztosít a Git menü, a Git-módosítások és a Megoldáskezelő helyi menüjének használatával. A Visual Studio 2019 16.8-es verziója a Team Explorer Git felhasználói felületét is kínálja. További információt a Visual Studio 2019 – Team Explorer lapon talál.

  1. A menüsávon található Git menüben válassza a Adattár klónozása...

    Képernyőkép a Visual Studio Git menüjének

  2. Az Adattár klónozása ablakban adja meg a távoli adattár helyét és a klónozott adattár mappa elérési útját. Ha nem ismeri a távoli adattár helyét, válassza az Azure DevOps lehetőséget a Tallózás az adattár beállításai között lehetőséget.

    Képernyőkép a Visual Studio

  3. Válassza a Clone lehetőséget. Miután klónozott egy Git-adattárat, a Visual Studio észleli az adattárat, és hozzáadja azt a Helyi adattárak listájához a Git menüben.

    Képernyőkép a Visual Studio Git menüjének

Megjegyzés

Az Azure DevOps Services esetében a projekt URL-címe a következő formátumú: dev.azure.com/{your organization}/{your project}. A formátumra hivatkozó visualstudio.com korábbi formátum azonban továbbra is támogatott. További információ: Az Azure DevOps bemutatása, meglévő szervezetek váltása az új tartománynév URL-címének használatára.

A munka véglegesítése

A Git-ágak elkülönítik a módosításokat a projekt más munkáitól. Az ajánlott Git-munkafolyamat az, hogy minden funkcióhoz vagy javításhoz, amin dolgozik, egy új ágat használjon. Commiteket hajt végre a helyi Git-adattárában, hogy mentse a változtatásait ezen az ágon.

  1. A menüsáv Git menüjében válassza az Új ág... lehetőséget az Új ág létrehozása ablak megnyitásához.

    Képernyőkép a Visual Studio Git menüjének

  2. Az Új ág létrehozása ablakban adjon meg egy leíró ágnevet, hogy mások is tudják, mit tartalmaz az ág. Alapértelmezés szerint a Visual Studio létrehozza az új ágat az aktuális ágból. A Checkout ág jelölőnégyzet automatikusan átirányítja Önt az újonnan létrehozott fejlesztési ágra. Válassza a Létrehozás lehetőséget.

    Képernyőkép az

  3. Adjon hozzá egy README.md fájlt a klónozott adattárhoz. A Megoldáskezelő az adattár tartalmát mappanézet használatával böngészheti, vagy megnyithatja a Visual Studio-megoldásokat az adattárban. A Git a Visual Studióban és azon kívül végzett módosításokat követi nyomon.

  4. Ha elégedett a módosításokkal, mentse őket a Gitben egy véglegesítéssel. A Git-módosítások ablakban írjon be egy üzenetet, amely leírja a módosításokat, majd válassza az Összes véglegesítése lehetőséget. Összes véglegesítése nem előkészített módosításokat véglegesít és kihagyja az előkészítési területet. A véglegesítés előtt az összes fájlt megadhatja úgy, hogy a Git-módosítások ablak Módosítás szakaszának tetején az Összes + (plusz) gombra kattint.

    Képernyőkép a Visual Studio

    A véglegesítéssel kapcsolatos további részletekért kattintson a véglegesítési információs hivatkozásra.

    Képernyőkép a Visual Studióban a véglegesítési információk hivatkozásáról.

Megjegyzés

Ha több fájllal rendelkezik, és nem szeretné mindegyiket véglegesíteni, kattintson a jobb gombbal az egyes fájlokra, és válassza a Szakasz lehetőséget. Amikor előkészítette az összes véglegesíteni kívánt fájlt, válassza a Véglegesítés szakaszos lehetőséget. A Véglegesítés szakaszosra váltja az Összes véglegesítést, amikor manuálisan hajtja végre a módosításokat.

Képernyőkép a Visual Studio 2019

A módosítások megosztása

Miután hozzáadott egy vagy több véglegesítést egy ághoz, és készen áll a módosítások megosztására másokkal, küldje el a véglegesítéseket, hogy mások láthassák őket.

Miután leküldte a véglegesítéseket, létrehozhat egy lekéréses kérelmet. Egy lekéréses kérelem tájékoztatja a többi felhasználót arról, hogy szeretné áttekinteni a módosításokat. A jóváhagyást követően a lekéréses kérelem általában hozzáadja a módosításokat a távoli adattár alapértelmezett ágához.

  1. A Git Changes ablakban válassza a felfelé mutató leküldéses gombot a véglegesítés leküldéséhez.

    Képernyőkép a Visual Studio

    Vagy leküldheti a módosításokat a Git-adattár ablakából. A Git-adattár ablakának megnyitásához válassza ki a kimenő/bejövő hivatkozást a Git-módosítások ablakban.

    Képernyőkép a

    A módosításokat a menüsávon található Git menüből is elküldheti.

    Képernyőkép a Visual Studio Git menüjének Push lehetőségéről.

  2. Hozzon létre egy lekéréses kérelmet, hogy mások áttekinthetik a módosításokat. Ha most leküldte a módosításokat a Git Changes ablakból, a Lekéréses kérelem létrehozása hivatkozásra kattintva megnyithat egy webböngészőt, ahol létrehozhat egy új lekéréses kérelmet az Azure Repos webes portálján.

    Képernyőkép a Visual Studio

    Vagy ha most leküldte a módosításokat a Git-adattár ablakából, válassza a Lekéréses kérelem létrehozása hivatkozást az ablak tetején.

    Képernyőkép a Visual Studio

    A Git-adattár ablakában a jobb gombbal bármelyik ágra kattinthat, és kiválaszthatja a Lekéréses kérelem létrehozása lehetőséget.

    Képernyőkép a

Amikor megnyílik a lekéréses kérelem az Azure Repos webes portálján, ellenőrizze a forrás- és célágakat. Ebben a példában a véglegesítéseket szeretnénk egyesíteni az add-readme-file ágból az main ágba. Adja meg a címet és az opcionális leírást, adja meg a véleményezőket, opcionálisan társítsa a munkaelemeket, majd válassza a Létrehozás lehetőséget.

Képernyőkép az

A lekéréses kérelmekről további információt a Lekéréses kérelmek oktatóanyagában talál.

Szinkronizálás másokkal

Mások által létrehozott véglegesítések lekérésével a helyi ágak szinkronban maradhatnak távoli társaikkal. Bár a Git jól egyesíti a bejövő módosításokat a módosításokkal, néha előfordulhat, hogy egyesítési ütközést kell megoldania. Miközben a funkcióágon dolgozik, érdemes rendszeresen átváltani az main ágra, és lekérni az új véglegesítéseket, hogy naprakész maradjon a távoli main ággal.

A Git Changes ablakban a helyi ágat a távoli megfelelőjével naprakészen tarthatja a Beolvasás, Lekérés, Leküldés és Szinkronizálás gombok segítségével.

Képernyőkép a Visual Studio

Az előző képernyőképen balról jobbra látható gombvezérlők a következők:

  • Fetch letölti azokat a távoli véglegesítéseket, amelyek nincsenek a helyi ágban, de nem egyesíti őket.
  • A Lekérés lekérést hajt végre, majd egyesíti a letöltött véglegesítéseket a helyi ágban.
  • Push feltölti a fel nem töltött commitokat a távoli adattárba, amely hozzáadja azokat a megfelelő távoli ághoz.
  • Szinkronizálás először egy lekérést, majd egy feltöltést hajt végre.

A Git menüben a Lekérés, Beolvasás, Leküldés és Szinkronizálás lehetőséget is választhatja.

Képernyőkép a Visual Studio Git menüjének Beolvasás, Lekérés, Leküldés és Szinkronizálás lehetőségéről.