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


Kód megosztása a Git használatával

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

A kódot megoszthatja másokkal az Azure DevOpsban egy Git-adattár használatával. Klónozza az adattárat a gépre, hozzon létre egy ágat a módosításaihoz, mentse el a munkáját, és indítson egy lekérési kérelmet, hogy egyesítse újra a főággal.

Előfeltételek

Kategória Követelmények
Projekthez való hozzáférés Projektcsapat tagja.
Git parancssori eszköz Az alábbi Git parancssori eszközök egyike:
- Git for Windows és Git Credential Manager.
- Git macOS vagy Linux. MacOS és Linux esetén javasoljuk, hogy konfigurálja az SSH-hitelesítést.

1. Klónozza az adattárat a számítógépre

Az adattár klónozásakor létre kell hoznia egy teljes helyi másolatot, hogy offline állapotban dolgozhasson, és később vissza tudja küldeni a módosításokat. Klónozás előtt győződjön meg arról, hogy a kód egy Azure Repos Git-adattárban található:

  1. Nyissa meg a böngészőből a szervezet csapatprojektjét, és válassza ki a Repos>Fájlok lehetőséget.

    Képernyőkép a projektről a Tárak és fájlok kiemelésével.

  2. Válassza a Klónozás lehetőséget, majd másolja az URL-címet.

    Képernyőkép a kiemelt klónozási gombról az adattárfájlokban.

  3. Nyissa meg a Git-parancsablakot (Windowson a Git Basht), és lépjen arra a mappára, ahol tárolni szeretné az adattárat. Futtassa git clone az imént másolt URL-lel:

    git clone https://FabrikamFiber01@dev.azure.com/FabrikamFiber01/FabrikamFiber01-01/_git/FabrikamFiber01-01
    

    Git letölti a kód egy példányát, beleértve az összes kommitot és ágat, egy új mappába.

  4. Váltás a klónozott adattár könyvtárára:

    cd fabrikam-web
    

    Tartsa nyitva ezt a parancsablakot, hogy egy ágban működjön.

2. Munka egy ágban

A Git-ágak elkülönítik a módosításokat a projekt más munkáitól. Az ajánlott Git-munkafolyamat minden funkcióhoz vagy javításhoz létrehoz egy új ágat. A cikkben szereplő példák az ágat users/jamal/feature1használják.

  1. Hozzon létre egy ágat a branch paranccsal.

    git branch users/jamal/feature1
    
  2. Használja a checkout -t, hogy arra az ágra váltson.

    git checkout users/jamal/feature1
    

    Tipp.

    Hozzon létre és váltson át egyetlen lépésben a git checkout -b users/jamal/feature1 segítségével. Ha korábban klónozott adattárral dolgozik, először futtassa git pull origin main , hogy az ág a legújabb kódból induljon ki.

3. A kód használata

Helyileg szerkesztheti a fájlokat, véglegesítheti a módosításokat, és leküldheti a véglegesítést a kiszolgálóra.

  1. Nyissa meg a README.md fájlt a klónozott adattár mappájában, végezze el a módosításokat, és mentse a fájlt.

  2. A módosítások előkészítése és véglegesítése:

    git add .
    git commit -m "My first commit"
    

    git add . új és módosított fájlokat állít elő. git commit -m A megadott üzenettel commitként menti el őket. A Git mindig az aktuális ágra véglegesít, ezért a véglegesítés előtt ellenőrizze, hogy a megfelelő ágon van-e.

  3. A véglegesítés leküldése a kiszolgálóra:

    git push origin users/jamal/feature1
    

A kód most a távoli adattárban található a users/jamal/feature1 ágon. Ha össze szeretné egyesíteni main-vel, hozzon létre egy pull requestet.

4. A módosítások egyesítése lekéréses kérelemmel

A lekéréses kérelmek lehetővé teszik, hogy a csapat áttekintse és jóváhagyja a kódot az egyesítés előtt. Hozzon létre egy lekéréses kérelmet, ha az ág készen áll a visszajelzésre – bármikor lemondhat róla.

  1. A webböngészőben nyissa meg a projektet, és válassza a Tárak>Fájlok.

  2. Válassza a Lekéréses kérelem létrehozása lehetőséget a jobb felső sarokban. Ha nem lát egy olyan üzenetet, hogy most frissítette a users/jamal/feature1 elemet, frissítse a böngészőt.

    Lekéréses kérelem létrehozása

    A lekéréses kérelem az alapértelmezett ágat (main) célozza meg. A cím és a leírás a véglegesítési üzenetből származik. Létrehozás előtt hozzáadhat véleményezőket és csatolhat munkaelemeket .

    Új lekéréses kérelem

  3. Válassza a Létrehozás lehetőséget.

  4. Tekintse át az Áttekintés lapot, majd válassza a Befejezés>egyesítés befejezése a kód mainegyesítéséhez.

    Pull-kérelem befejezése

Feljegyzés

További információ: Lekéréses kérelmek létrehozása, megtekintése és kezelése.

A módosítások most már benne mainvannak, és az users/jamal/feature1 ág törlődik a távoli adattárból.

Előzmények megtekintése

Ha meg szeretné tekinteni az egyesített módosításokat, lépjen a Webes portálOn található Adattárfájlok> elemre, és válassza az Előzmények lehetőséget.

Képernyőkép a webportálról, kiemelt Előzményekkel

Válassza a Fájlok lapot, majd a README fájlt a módosítások megtekintéséhez.

A README-fájl képernyőképe

Tisztítás

Az egyesítés befejezése után törölje az ág helyi példányát:

git checkout main
git pull origin main
git branch -d users/jamal/feature1

Ezek a parancsok váltanak a main parancsra, letöltik a legújabb kódot (beleértve az egyesített módosításokat), és törlik a helyi users/jamal/feature1 ágat.

A Git-adattárak kezelése AI használatával

Ha konfigurálja az Azure DevOps MCP-kiszolgálót, az AI-asszisztensek segítségével kezelheti a Git-adattárakat, és természetes nyelvi kéréseken keresztül lekérheti a kéréseket.

Példakérések a Git-felügyelethez

tevékenység Példakérés
Tárházak listázása List all Git repositories in <Contoso> project
Lekéréses kérelmek megtekintése Show my open pull requests in <Contoso> project
PR állapotának ellenőrzése Get the status of pull request <456> in <Contoso> project
Aktív ágak keresése List branches with active pull requests in the <webapp> repo in <Contoso>
PR részleteinek áttekintése Show the files changed in pull request <456> in <Contoso>
Verzió állapotának ellenőrzése Show the build status for pull request <456> in <Contoso>
Pr-tevékenység összegzése List all pull requests merged into <main> in the <webapp> repo in <Contoso> this week
Elavult ágak keresése List branches in the <webapp> repo in <Contoso> that have had no commits in the last <30> days
Felülvizsgáló munkaterhelésének áttekintése Show how many open pull requests each team member is reviewing in <Contoso> project

Következő lépések