Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
Visual Studio 2019 | Visual Studio 2022
A Visual Studio-megoldást megoszthatja másokkal úgy, hogy a kódot egy Azure Repos Git-adattárban üzemelteti. A Visual Studióval kezelheti az Azure Repos Git-adattárakat vagy a GitHub-adattárakat. Ez a cikk a következő feladatok eljárásait ismerteti:
- Projekt vagy megoldás hozzáadása egy helyi Git-adattárhoz
- A kód közzététele egy Azure Repos Git-adattárban vagy GitHub-adattárban
- A kód módosításainak áttekintése közzététel előtt
- Munkaelemek csatolása a véglegesítésekhez
- Frissítések véglegesítése és leküldése
- Változások lekérése az adattár fő ágából
GitHub-adattár klónozásához szerezze be a klónozási 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.
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. |
Feljegyzé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.
Feljegyzé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.
Projekt vagy megoldás hozzáadása egy új helyi Git-adattárhoz
A Visual Studio-megoldás gittel való megosztásának első lépése egy helyi Git-adattár létrehozása a kódhoz. Ha először csatlakozik az Azure-adattárakhoz a Visual Studióval, a részletekért tekintse meg a Csatlakozás projekthez a Visual Studióból című témakört.
Hozzon létre egy új helyi Git-adattárat a Visual Studio-megoldáshoz, kattintson a jobb gombbal a megoldás nevére a Megoldáskezelő, majd válassza a Git-adattár létrehozása lehetőséget. Vagy a Visual Studio jobb alsó sarkában lévő állapotsoron válassza a Hozzáadás a forrásvezérlőhöz lehetőséget, majd válassza a Git lehetőséget. Ha nem látja ezeket a beállításokat, akkor a kód már megtalálható egy Git-adattárban.
Vagy válassza a Git > Create Git-adattárat a menüsávon a Git-adattár létrehozása ablak elindításához. Ha nem látja ezt a lehetőséget, akkor a kód már megtalálható egy Git-adattárban.
Ez a lépés csak a Visual Studio Git verziókövetési felületére vonatkozik: a Git-adattár létrehozása ablakban válassza a Csak helyi lehetőséget, ellenőrizze, hogy a helyi elérési út helyes-e, majd válassza a Létrehozás lehetőséget.
Létrehozott egy helyi Git-adattárat a Visual Studio megoldásmappájában, és véglegesítette a kódot az adattárban. A helyi Git-adattár a Visual Studio-megoldást és a Git-erőforrásokat is tartalmazza.
A kód közzététele
A munkáját megoszthatja másokkal úgy, hogy közzéteszi a helyi Git-adattárat egy Azure-adattárban .
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.
Csatlakozzon egy Azure DevOps-adattárhoz úgy, hogy a jobb gombbal a megoldás nevére kattint a Megoldáskezelő, majd a Leküldés a Git szolgáltatásba lehetőséget választva elindítja a Git-adattár létrehozása ablakot.
Vagy válassza a Git > Push to Git szolgáltatást a menüsávon a Git-adattár létrehozása ablak elindításához.
A Git-adattár létrehozása párbeszédpanelen válassza a GitHubot. Adja meg a szükséges értékeket az Új GitHub-adattár létrehozása csoportban. Ezután válassza a Push lehetőséget.
Az adattár létrehozásának ellenőrzéséhez lépjen a GitHubra, és keresse meg az adattár nevét a fiókjában.
Commit módosítások áttekintése
A közzététel előtt érdemes áttekinteni a véglegesítés kódmódosításait. A Visual Studio egy diff nézetet biztosít, amely segít az előző véglegesítés óta végrehajtott összes módosítás megtekintésében.
Ha látni szeretné, hogy mi változott a véglegesítésben, válassza a Git> (Ágak kezelése) lehetőséget a Git-adattár ablakának megnyitásához.
A Git-adattár ablakában válassza ki az ágat, kattintson a jobb gombbal a véglegesítésre, majd a Véglegesítés részleteinek megtekintése parancsot választva nyissa meg a Véglegesítés ablakot.
A Véglegesítés ablakban kattintson a jobb gombbal bármelyik fájlra, és válassza az Összehasonlítás az Előzővel lehetőséget a véglegesítés által végrehajtott fájlmódosítások megtekintéséhez.
Munkaelemek csatolása a véglegesítésekhez
A szoftver fejlesztése során rögzítheti, hogy mely véglegesítések támogatják az olyan munkaelemek elvégzését, mint az Azure DevOps-feladatok vagy hibajavítások. A véglegesítésekhez csatolt munkaelemek naplózási nyomvonala lehetővé teszi a csapat számára a feladatok és hibák megoldásának megértését.
Feljegyzés
Az #ID szintaxis támogatott, amikor egy Azure Repos Git-adattárhoz kapcsolódik. Ha GitHub-adattárhoz csatlakozik, továbbra is hivatkozhat munkaelemekre, de használnia kell a #ABID szintaxist, és korábban beállított egy Azure Boards-GitHub-kapcsolatot.
Összekapcsolhatja a munkaelemeket a commit-ekhez, ha a #ID-t a commit üzenetbe adja. A "Hiba javítása #12 Hiányzó ikonok a jelentéskészítési eszközökben" véglegesítési üzenet például a 12. munkaelemet csatolja a véglegesítéshez, amikor a véglegesítés le lesz küldve az Azure-adattárakba.
Véglegesítési módosítások leküldése
A kód írása közben eszközölt módosításokat a Visual Studio automatikusan követi. Ha elégedett a módosításokkal, mentheti őket a Gitben egy commit segítségével, majd feltöltheti a commitet az Azure Repos-ba.
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 rögzítése végrehajtja az előkészítetlen változtatásokat, és kihagyja az előkészítési területet. A véglegesítés előtt az összes fájlt úgy is beállíthatja, hogy a Git-módosítások ablak Módosítás szakaszának tetején az Összes + (plusz) gombra kattint.
Ha le szeretné küldeni a véglegesítést az Azure Repos-ba, válassza a felfelé mutató nyíl gombot.
Vagy leküldheti a véglegesítést 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.
Vagy választhatja a Git > Push lehetőséget a menüsávon.
Lekéréses módosítások
A mások által létrehozott commitok lekérésével a helyi ágak szinkronban maradhatnak távoli kollégáikkal. 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.
Feljegyzés
A Visual Studióban a beolvasási és a lekérési hivatkozások különböző nézetekben és a menüsáv Git menüjében találhatók. Ezek a hivatkozások mind ugyanezt teszik – lekérheti vagy lekérheti a távoli adattárból a helyi adattár aktuális ágát.
A Git-módosítások ablakban a le-nyíl beolvasási hivatkozással ellenőrizheti a távoli ág legújabb véglegesítéseit, majd a kimenő/bejövő hivatkozást választva megnyithatja a Git-adattár ablakát. Lekérheti azokat a távoli véglegesítéseket, amelyek nem a helyi ágban vannak, de nem egyesítik őket a helyi ágba. A lekért véglegesítések megjelennek a Git-adattár ablak Bejövő véglegesítések szakaszában. A lekért commitra duplán kattintva megtekintheti a fájl módosításait.
Válassza a Pull lehetőséget a lekért távoli véglegesítések egyesítéséhez a helyi adattárával. A Pull végrehajt egy letöltést, majd a letöltött commit-eket egyesíti a helyi ágaddal.
GYIK
K: Miért különbözik a bejelentkezési oldal a webes portál és a Visual Studio között?
Válasz: A bejelentkezési oldal attól függ, hogy Microsoft-fiókot vagy munkahelyi fiókot használt-e az Azure DevOpsban. Mindig az Azure DevOpshoz használt hitelesítő adatokkal jelentkezzen be.
K: Használhatom a Git parancssort a Visual Studióval?
Válasz: A Visual Studio Csapatkezelője és a Git parancssora nagyszerűen működik együtt. A szoftvereszközök bármelyikében végzett adattár-módosítások megjelennek a másikban is. Telepítse a Windows Git legújabb kiadását, amely olyan eszközökkel rendelkezik, amelyekkel csatlakozhat az Azure DevOps Services/TFS-adattárakhoz.
További segítséget az Azure Repos Git oktatóanyagában és a parancssori Git használatával kapcsolatos parancsreferenciában talál.