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


Git-beállítások és -beállítások a Visual Studióban

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

A Visual Studióban számos Git-hez kapcsolódó beállítást és beállítást tekinthet meg és konfigurálhat. Beállíthatja például a nevét és az e-mail-címét a véglegesítési metaadatokhoz, megadhatja az előnyben részesített diff és egyesítési eszközöket, és beállíthatja az adattár-klónok alapértelmezett mappaelérési útvonalát.

A Visual Studio Git-beállításai és beállításai két fő kategóriába sorolhatók:

  • Git Global Gépház, amely az aktuális felhasználó összes Git-adattárára vonatkozik.

  • A Git-adattár Gépház, amely az aktív Git-adattárra vonatkozik.

Ezeken a kategóriákon belül a beállítások a következőek lehetnek:

  • A Git konfigurációs fájlbeállításai, amelyeket a Visual Studióban, a parancssorban vagy egy Git-konfigurációs fájl szerkesztésével tekinthet meg és módosíthat. A Git konfigurációs fájlbeállításai közé tartoznak például a felhasználónév, az e-mail-cím és a távoli aliasok. A Git rendszer-, globális és helyi Git-konfigurációs fájlokban tárolja a beállításokat:

    • A System Git konfigurációs fájlbeállításai a számítógépen lévő összes felhasználóra és adattárra érvényesek.

    • A globális Git-konfigurációs fájlbeállítások az aktuális felhasználó összes adattárára vonatkoznak. A globális beállítások elsőbbséget élveznek a rendszerbeállításoknál.

    • A helyi Git-konfigurációs fájl beállításai a helyi Git-konfigurációs fájlt tartalmazó helyi adattárra vonatkoznak. A rendszerbeállítások elsőbbséget élveznek a globális beállításokkal szemben.

  • Visual Studio Git-hez kapcsolódó beállítások, amelyek a Githez kapcsolódó Visual Studio-beállítások, de nincsenek git-konfigurációs fájlokban tárolva. Ezeket a beállításokat csak a Visual Studióban tekintheti meg és módosíthatja. Ilyen beállítás például az alapértelmezett mappa elérési útja, ahol a Visual Studio klónozza az adattárakat.

Ebben a cikkben az alábbiakkal fog megismerkedni:

  • A Git beállításainak felfedezése
  • A Git konfigurációs fájl beállításainak módosítása
  • A Visual Studio Gittel kapcsolatos beállításainak módosítása

A Git beállításainak felfedezése

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 Git-beállítások Visual Studióban való konfigurálásához válassza a Git > Gépház a menüsávon a Beállítások nézet megnyitásához.

    Képernyőkép a Gépház lehetőségről a Visual Studio menüsávjában.

  2. A Beállítások nézetben válassza a Git Global Gépház lehetőséget az összes adattárra vonatkozó beállítások megtekintéséhez.

    A Git Global Gépház képernyőképe a Visual Studio Beállítások párbeszédpanelén.

    A Beállítások nézetben a Git-adattár Gépház > Általános lehetőséget választva megtekintheti azokat a beállításokat, amelyek csak az aktuális Visual Studio-projekt adattárára vonatkoznak.

    Képernyőkép a Git-adattár Gépház a Visual Studio Beállítások párbeszédpanelén.

A Git konfigurációs fájl beállításainak módosítása

Megtekintheti és szerkesztheti a Git konfigurációs beállításait a Visual Studióban, vagy közvetlenül szerkesztheti a vonatkozó Git-konfigurációs fájlt. A Git konfigurációs fájlbeállításairól további információt a Git testreszabása és a Git-config dokumentációja tartalmaz. A következő szakaszokban bemutatjuk, hogyan szerkesztheti a felsorolt Git-konfigurációs fájlbeállításokat:

Név és e-mail

A módosítások véglegesítésekor a Git hozzáadja a nevét és az e-mail-címét a véglegesítési metaadatokhoz. Szerkesztheti a Git által használt nevet és e-mail-címet.

A név- és e-mail-beállítások a globális vagy adattár hatókörében érhetők el.

A Git menüben válassza a Git > Gépház, majd a Git Global Gépház nézetet. Ez a nézet az aktuális felhasználó nevét és e-mail-beállításait tartalmazza.

Képernyőkép a Git Global Gépház név- és e-mail-beállításairól a Visual Studio Beállítások párbeszédpanelén.

Vagy válassza a Git-adattár Gépház > Általános lehetőséget az aktuális Visual Studio-projektadattár nevének és e-mail-beállításainak szerkesztéséhez.

Távoli ágak metszése beolvasáskor

Minden lekérés során megadhatja a Gitnek, hogy metsse ki a távoli ágakat, hogy eltávolítsa a helyi adattár elavult távkövetési ágait, amelyek már nem léteznek a megfelelő távoli adattárban.

A Git menüben válassza a Git > Gépház, majd a Git Global Gépház nézetet. Ez a nézet a távoli ágak metszetét tartalmazza az aktuális felhasználó beolvasási beállításában.

Képernyőkép a Távoli ágak metszése a Git Global Gépház beolvasási beállításáról a Visual Studio Beállítások párbeszédpanelén.

Vagy válassza a Git-adattár Gépház > Általános lehetőséget a távoli ágak metszetének szerkesztéséhez az aktuális Visual Studio-projektadattár beolvasási beállítása során.

Az érvényes értékek a következők:

  • True (ajánlott)
  • False
  • Unset (alapértelmezett)

Helyi ág újrabázisa lekéréskor

Dönthet úgy, hogy a helyi ágat a távoli ág előzményei fölé húzva visszajátssza a helyi ág módosításait.

A helyi ág újrabázisa a lekéréskor a git config pull.rebase parancsnak felel meg. Ezt a beállítást a globális vagy az adattár hatókörében adhatja meg.

A Git menüben válassza a Git > Gépház, majd a Git Global Gépház nézetet. Ez a nézet az aktuális felhasználó lekérési beállításánál a helyi újrabázis ágat tartalmazza.

Képernyőkép a Git Global Gépház Újrabázis beállításáról a Visual Studio Beállítások párbeszédpanelén.

Vagy válassza a Git-adattár Gépház > Általános lehetőséget a helyi rebase ág szerkesztéséhez az aktuális Visual Studio-projektadattár lekérésekor.

Az érvényes értékek a következők:

  • True: az aktuális ágat a lekérés után a távoli ág tetején kell újrabázisba hozni.
  • False: egyesítse a távoli ágat az aktuális ágba.
  • Merges: újrabázis helyileg létrehozott egyesítési véglegesítések összesimítása nélkül.
  • Unset (alapértelmezett): ha egy Git-konfigurációs fájl másként nem rendelkezik, egyesítse a távoli ágat az aktuális ágba.

Titkosítási hálózati szolgáltató

Megadhatja a titkosítási hálózati szolgáltatót tLS-/SSL-háttérrendszerként, amelyet a Git futásidőben fog használni.

A titkosítási hálózat szolgáltatójának beállítása megfelel a git config http.sslBackend parancsnak. Ez a beállítás csak a globális hatókörben érhető el.

A Git menüben válassza a Git > Gépház, majd a Git Global Gépház nézetet. Ez a nézet az aktuális felhasználó titkosítási hálózatszolgáltatói beállítását tartalmazza.

Képernyőkép a titkosítási hálózat szolgáltatói beállításáról, amelyen az OpenSSL van kiválasztva a Visual Studióban.

Az érvényes értékek a következők:

  • OpenSSL: OpenSSL használata TLS- és SSL-protokollokhoz.
  • Secure Channel: TLS- és SSL-protokollokhoz használjon biztonságos csatornát . A Secure Channel egy natív Windows-megoldás, amely olyan biztonsági protokollokat tartalmaz, amelyek identitáshitelesítést és biztonságos, titkosításon keresztüli privát kommunikációt biztosítanak.
  • Unset (alapértelmezett): ha ez a beállítás nincs megállítva, a titkosítási hálózat szolgáltatója alapértelmezés szerint OpenSSL-t használ.

Hitelesítő adatok segítője

Ha a Visual Studio távoli Git-műveletet hajt végre, előfordulhat, hogy a távoli végpont elutasítja a kérést, mert hitelesítő adatokat igényel a kéréshez. Ha ez történik, a Git meghív egy hitelesítőadat-segítőt a szükséges hitelesítő adatok beszerzéséhez, majd újrapróbálkozza a kérést. Megadhatja a Git által használt hitelesítőadat-segítőt.

A hitelesítő adatok segédbeállítása megfelel a git config credential.helper parancsnak. Ez a beállítás csak a globális hatókörben érhető el.

  1. A Git menüben válassza a Git > Gépház, majd a Git Global Gépház nézetet a beállítás konfigurálásához.

  2. Állítsa be a hitelesítőadat-segédet a kívánt értékre, majd a mentéshez válassza az OK gombot.

    Képernyőkép a Hitelesítő adatok segítő beállításáról a Visual Studio Beállítások párbeszédpanelén.

Az érvényes értékek a következők:

  • GCM for Windows: a Windowshoz készült Git Credential Managert használja segítőként.
  • GCM Core: a Git Credential Manager Core használata segítőként.
  • Unset (alapértelmezett): ha ez a beállítás nincs megadva, a rendszer a rendszerkonfigurációban beállított hitelesítőadat-segédet használja. A Windows 2.29-hez készült Git esetében az alapértelmezett hitelesítőadat-segítő a GCM Core.

Diff és merge tools

Megadhatja, hogy a Git mely eszközöket fogja használni a diffek megjelenítéséhez vagy az ütközések egyesítéséhez.

A diff és az merge eszköz beállításai megfelelnek a parancsoknak és git config merge.tool a git config diff.tool parancsoknak. Beállíthatja a Visual Studiót egyesítési vagy diff eszközként, vagy konfigurálhat más diff- és egyesítési eszközöket a Git parancssorából. Az eszközbeállításokat a globális vagy az adattár hatókörében adhatja meg.

  1. A Git menüben válassza a Git > Gépház, majd a Git Global Gépház nézetet. Ez a nézet tartalmazza a diff és az egyesítési eszközök beállításait.

  2. Állítsa be a diff és az egyesítési eszköz beállításait a kívánt értékre, majd a mentéshez kattintson az OK gombra .

    Képernyőkép a Visual Studio Beállítások párbeszédpanelének diff és merge eszközbeállításairól.

    Vagy válassza a Git-adattár Gépház > Általános lehetőséget az aktuális Visual Studio-projekt adattárának diff és egyesítési eszközbeállításainak szerkesztéséhez.

Az érvényes diff és egyesítési eszközök a következők:

  • Visual Studio
  • None (alapértelmezett)

Az egyéb diff- és egyesítési eszközbeállítások konfigurálásához használja a Git parancssort.

Távirányító

A Git-adattár Gépház alatt található Távok panelen hozzáadhat, szerkeszthet vagy eltávolíthat távoli elemet az adattárhoz. Ez a beállítás megfelel a git remote add parancsnak. A Távok panel csak az adattár hatókörében érhető el.

Távoli adattár klónozásakor a Git az aliast origin rövidítésként rendeli hozzá a klónozott távoli adattár URL-címéhez. Az egyszerűség kedvéért hozzáadhat egy másik aliast, amely az elágazott adattárhoz tartozik upstream , amelyet felsőbb rétegbeli adattárnak nevezünk. Az alábbi lépések bemutatják, hogyan adhat hozzá aliast upstream .

Ha aliast upstream szeretne hozzáadni a Visual Studióban, kövesse az alábbi lépéseket:

  1. A Beállítások ablak megnyitásához válassza az Eszközök > beállításai lehetőséget a menüsávon. Válassza a Forrásvezérlő > Git-adattár Gépház > Távoliak lehetőséget, majd a Hozzáadás gombra kattintva nyissa meg a Távoli hozzáadása párbeszédpanelt.

    Képernyőkép a Visual Studio Forrásvezérlő menüjének Git-adattár Gépház AlmenüJének Távoli elemek paneljén található Hozzáadás gombról.

  2. A Távoli hozzáadása párbeszédpanelen adjon hozzá egy új hívott upstream távolit, és adja meg az elágaztatott adattár Git-klón URL-címét. Ezután válassza a Mentés lehetőséget.

    Képernyőkép a Visual Studio Távoli hozzáadása párbeszédpaneléről.

Egyéb beállítások

Az összes többi Git-konfigurációs beállítás megtekintéséhez megnyithatja és megtekintheti a Git konfigurációs fájljait, vagy futtathatja git config --list a beállítások megjelenítését.


Az alábbi beállítások kezelik a Gittel kapcsolatos beállításokat a Visual Studióban. Ezeket a beállításokat csak a Visual Studióban tekintheti meg és szerkesztheti.

A Visual Studio Git-hez kapcsolódó beállításainak eléréséről további információt a Git-beállítások felfedezése című témakörben talál. Ezután bemutatjuk, hogyan szerkesztheti ezeket a Visual Studio Git-beállításokat.

Az adattár alapértelmezett helye

Beállíthatja az alapértelmezett adattármappát, amelyben a Visual Studio klónozza az adattárakat.

Az alapértelmezett adattárhelybeállítás csak a globális hatókörben érhető el.

  1. A Git menüben válassza a Git > Gépház, majd a Git Global Gépház nézetet. Ez a nézet tartalmazza az Alapértelmezett adattár helybeállítást .

  2. Állítsa be az alapértelmezett adattárhelyet, és a mentéshez kattintson az OK gombra .

    Képernyőkép a Visual Studio alapértelmezett hely mezőjéről.

Tárház megnyitásakor zárja be a Git alatt nem megnyitott megoldásokat

A Visual Studio alapértelmezés szerint bezárja a Git-adattárban lévő összes megnyitott megoldást vagy mappát, amikor másik adattárra vált. A Megnyitott megoldások bezárása nem a Git alatt tárház-beállítás megnyitásakor megőrzi a megnyitott megoldást vagy mappát a kijelölt tárházzal összhangban. Ha azonban a megoldás vagy a mappa nincs adattárban, érdemes lehet nyitva tartani a megoldást az adattár váltásakor. Ezt ezzel a beállítással teheti meg.

Tipp.

Ha ezt a beállítást a Git-adattár megnyitásakor automatikusan betölti a megoldással, akkor a Visual Studio megnyitja a megoldást ahhoz a Git-adattárhoz, amelyre vált.

Az adattár-beállítások megnyitásakor nem a Git alatt található nyitott megoldások bezárása csak a globális hatókörben érhető el.

  1. A Git menüben válassza a Git > Gépház, majd a Git Global Gépház nézetet a beállítás konfigurálásához.

  2. Állítsa be az alapértelmezett adattárhelyet, és a mentéshez kattintson az OK gombra .

    Képernyőkép arról, hogy a Megnyitott megoldások bezárása nem a Git alatt, amikor megnyit egy adattárbeállítást a Visual Studio Beállítások párbeszédpaneljén.

Az érvényes értékek a következők:

  • Yes: az adattár váltásakor a Visual Studio bezárja a nyitott megoldásokat.
  • No: amikor az adattárat váltja, és az aktuális megoldás vagy mappa nincs a Git alatt, a Visual Studio nyitva tartja a megoldást vagy a mappát.
  • Always ask (alapértelmezett): ha az adattárat váltja, és az aktuális megoldás vagy mappa nincs a Git alatt, a Visual Studio megkérdezi, hogy nyitva szeretné-e tartani az aktuális megoldást.

Szerzői képek letöltésének engedélyezése külső forrásból

Ha engedélyezve van, a Visual Studio letölt egy szerzői képet a Gravatar képszolgáltatásból a véglegesítési és előzménynézetekben való megjelenítéshez. Ha még nem konfigurált Gravatar-rendszerképet, a Gravatar rendszerkép-szolgáltatás véletlenszerűen létrehozott képet ad vissza Önnek.

Fontos

A véglegesítési és előzménynézetek szerzői képeinek megadásához a Visual Studio létrehoz egy MD5-kivonatot az aktív adattárban tárolt szerzői e-mail-címmel, és elküldi a kivonatot a Gravatarnak. Ha Gravatar talál egy megfelelő kivonattal rendelkező felhasználót, a Visual Studio lekéri és megjeleníti a felhasználó képét. A Microsoft nem rögzíti vagy nem osztja meg az e-mail-címeket a Gravatarnal vagy bármely más külső féllel.

A szerzői képek külső forrásból való letöltésének engedélyezése beállítás csak a globális hatókörben érhető el.

  1. A Git menüben válassza a Git > Gépház, majd a Git Global Gépház nézetet. Ez a nézet a szerzői képek külső forrásokból való letöltésének engedélyezését tartalmazza.

  2. Adja meg, hogy engedélyezi-e a szerzői képek külső forrásokból való letöltését, majd a mentéshez válassza az OK gombot .

    Képernyőkép a szerzői képek külső forrásból való letöltésének engedélyezésére szolgáló jelölőnégyzetről a Visual Studio Beállítások párbeszédpanelén.

Módosítások véglegesítése az egyesítés után alapértelmezés szerint

Ha a véglegesítési módosítások alapértelmezés szerint engedélyezve lesznek az egyesítés után, a Git automatikusan létrehoz egy új véglegesítést az ágegyesítéskor.

  • Ha be van jelölve, a Visual Studio által kiadott összes git merge parancsot a rendszer a --commit beállítással futtatja.
  • Ha nincs bejelölve, a Visual Studio által kiadott összes git merge parancs a --no-commit --no-ff beállításokkal fut.

Az egyesítési lehetőségekről további információt a --commit és a --no-commit és a --no-ff című témakörben talál.

Az egyesítés utáni véglegesítési módosítások alapértelmezés szerint csak a globális hatókörben érhetők el.

  1. A Git menüben válassza a Git > Gépház, majd a Git Global Gépház nézetet. Ez a nézet az alapértelmezett egyesítés utáni véglegesítési módosításokat tartalmazza.

  2. Adja meg, hogy az egyesítés után alapértelmezés szerint véglegesíteni szeretné-e a módosításokat, majd a mentéshez kattintson az OK gombra.

    Képernyőkép az egyesítés utáni módosítások véglegesítésére szolgáló jelölőnégyzetről a Visual Studio Beállítások párbeszédpaneljén.

Leküldéses --force-with-lease engedélyezése

Ha ez a beállítás engedélyezve van, leküldheti azokat a módosításokat, amelyek felülírják a távoli ágban végzett munkát – ha az utolsó lekérés óta senki más nem küld le a távoli ágba.

A Leküldés engedélyezése --force-with-lease beállítás megfelel a push --force-with-lease parancsnak. Ez a beállítás csak a globális hatókörben érhető el. Alapértelmezés szerint a leküldés engedélyezése –-force-with-lease le van tiltva.

  1. A Git menüben válassza a Git > Gépház, majd a Git Global Gépház nézetet. Ez a nézet a leküldéses --force-with-lease beállítást tartalmazza.

  2. Adja meg, hogy engedélyezi-e az engedélyezést push --force-with-lease, majd a mentéshez válassza az OK gombot .

    Képernyőkép a Leküldéses kényszerítés bérlettel való engedélyezéséhez jelölőnégyzetről a Visual Studio Beállítások párbeszédpaneljén.

Mappa megnyitása Megoldáskezelő Git-adattár megnyitásakor

Ha engedélyezve van, és megnyit egy Git-adattárat a Visual Studióban, a Visual Studio megkeresi az adattár mappáját megoldásokat, CMakeLists.txt vagy más nézetfájlokat, és listaként jeleníti meg őket a Megoldáskezelő. Ezután betölthet egy megoldást, vagy megtekintheti egy mappa tartalmát. Alapértelmezés szerint ez a beállítás engedélyezett.

Ha le van tiltva, és megnyit egy Git-adattárat a Visual Studióban, a Visual Studio nem nyitja meg az adattármappát Megoldáskezelő, és csak Git-adattár-kezelő.

  1. A Git menüben válassza a Git > Gépház, majd a Git Global Gépház nézetet a beállítás konfigurálásához.

  2. Adja meg, hogy engedélyezi-e a Mappa megnyitása Megoldáskezelő git-adattár megnyitásakor, majd a mentéshez kattintson az OK gombra.

    Képernyőkép a Git-adattár megnyitásakor a Mappa megnyitásához jelölőnégyzetről a Beállítások párbeszédpanelen.

A megoldás automatikus betöltése Git-adattár megnyitásakor

A Megoldás automatikus betöltése Git-tárház-beállítás megnyitásakor csak akkor alkalmazható, ha a Git-adattár beállításainak megnyitásakor a Megoldáskezelő mappa megnyitása is engedélyezve van. Amikor megnyit egy Git-adattárat a Visual Studióban, és az azt követő mappavizsgálat azt észleli, hogy csak egy megoldás található az adattárban, a Visual Studio automatikusan betölti ezt a megoldást. Ha kikapcsolja ezt a beállítást, akkor Megoldáskezelő megjeleníti az adattárban található egyetlen megoldást a nézetek listájában, de nem tölti be a megoldást. Ez a beállítás alapértelmezés szerint le van tiltva

  1. A Git menüben válassza a Git > Gépház, majd a Git Global Gépház nézetet a beállítás konfigurálásához.

  2. Adja meg, hogy engedélyezi-e a megoldás automatikus betöltését a Git-adattár megnyitásakor, majd a mentéshez kattintson az OK gombra .

    Képernyőkép a Megoldás automatikus betöltéséhez jelölőnégyzetről a Git-adattár beállítások párbeszédpanelen való megnyitásakor.

Az ágak automatikus kivétele dupla kattintással vagy az Enter billentyűvel

A Git-adattár ablakában az ágak listája látható egy faszerkezetben. Válasszon ki egy ágat a véglegesítési előzménypanel váltásához az adott ág véglegesítéseinek megjelenítéséhez. Ág kivételéhez kattintson a jobb gombbal a helyi menü megnyitásához, és válassza a Kivétel lehetőséget. Ha az Ágak automatikus kivétele dupla kattintással vagy az Enter billentyűt engedélyezve van, duplán kattintva vagy az Enter billentyűvel kivehet egy ágat, és megjelenítheti a véglegesítéseket.

  1. A Git menüben válassza a Git > Gépház, majd a Git Global Gépház nézetet a beállítás konfigurálásához.

  2. Adja meg, hogy engedélyezi-e az ágak automatikus kivételét dupla kattintással vagy az Enter billentyűvel, majd a mentéshez kattintson az OK gombra .

    Képernyőkép az ágak kivételére szolgáló jelölőnégyzetről a Beállítások párbeszédpanelen dupla kattintással vagy Enter billentyűvel.

A Git figyelmen kívül hagyása és attribútumainak szerkesztése

A Visual Studio segítségével gyorsan hozzáadhat vagy szerkeszthet gitignore - és gitattributes-fájlokat az adattár gyökerénél.

Egy vagy több fájl hozzáadására vagy gitattributes szerkesztésére gitignore csak az adattár hatókörében van lehetőség.

  1. A Git menüben válassza a Git > Gépház, majd a Git-adattár Gépház > Általános nézetet. Ez a nézet szerkesztési gitignore vagy gitattributes fájlbeállításokat tartalmaz.

  2. A Szerkesztés lehetőséget választva megnyithatja a Figyelmen kívül hagyó vagy attribútumfájlt egy Visual Studio-szerkesztőablakban.

    Képernyőkép a Visual Studio figyelmen kívül hagyó vagy attribútumfájljainak Szerkesztés gombjáról.

A konfigurálásról és a fájlokról további információt a gitignore és a gitattributes című témakörben talál..gitattributes .gitignore

Következő lépések