Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
A Visual Studióban konfigurálhatja és megtekintheti a Git általános beállításait és beállításait, például a nevét és e-mail-címét, az előnyben részesített diff és egyesítési eszközöket stb. Ezek a beállítások és beállítások megtekinthetők és konfigurálhatók a Beállítások párbeszédpanelen a Git Globális beállítások lapján (az összes adattárra vonatkozik), vagy a Git-adattár beállításai lapon (az aktuális adattárra vonatkozik).
Kétféle beállítást konfigurálhat:
- Git-beállítások – Az ebben a szakaszban szereplő beállítások megfelelnek a Git konfigurációs fájljaiba mentett Git-beállításoknak. Ezek a beállítások megtekinthetők és módosíthatók a Visual Studióban, de a Git konfigurációs fájljai kezelik őket.
- Visual Studio-beállítások – A jelen szakaszban szereplő beállítások konfigurálják a Visual Studio által kezelt Git-hez kapcsolódó beállításokat és beállításokat.
Beállítások konfigurálása
A Git-beállítások Visual Studióban való konfigurálásához válassza a Felső szintű Git menü Beállítások elemét .
Globális vagy adattárszintű beállítások megtekintéséhez és konfigurálásához válassza a Git Globális beállítások vagy a Git-adattár beállításai lehetőséget.
Számos általános Git-beállítást konfigurálhat a cikk következő szakaszaiban leírtak szerint. A kívánt beállítások konfigurálása után kattintson az OK gombra a frissített beállítások mentéséhez.
Git-beállítások
Konfigurálhatja és ellenőrizheti a Leggyakoribb Git-konfigurációs beállításokat is. A Visual Studióban megtekintheti és módosíthatja az alábbi beállításokat, annak ellenére, hogy git-konfigurációs fájlok kezelik őket.
- Név és e-mail
- Távoli ágak metszése lekérdezéskor
- Helyi ág újra-alapozása húzáskor
- titkosítási hálózati szolgáltatói
- Hitelesítési segédprogram
- Összehasonlító és összefésülő eszközök
- Git-fájlok
- Távirányítók
- Egyéb beállítások
Megjegyzés:
A Visual Studio globális beállításaiban konfigurált Git-beállítások megfelelnek a Git felhasználóspecifikus konfigurációs fájljának beállításainak, az adattár beállításai pedig az adattár-specifikus konfigurációs fájl beállításainak. A Git konfigurálásával kapcsolatos további információkért tekintse meg a Git testreszabásáról szóló Pro Git-fejezetet, a Git-konfiguráció dokumentációját és a konfigurációs fájlok Pro Git-referenciáját. A Visual Studióban nem elérhető Git-beállítások konfigurálásához a git config paranccsal írjon értéket a konfigurációs fájlokba: git config [--local|--global|--system] section.key value.
Név és e-mail
Az Ön által megadott név és e-mail cím az Ön által létrehozott commitok szerzői adataként is szerepel. Ez a beállítás globális és adattárbeli hatókörökben is elérhető, és megfelel a git configuser.name és user.email beállításainak.
A Git menüben válassza a Beállítások lehetőséget. Ha globális szinten szeretné beállítani a felhasználónevet és az e-maileket, nyissa meg a Git globális beállításait; Ha az adattár szintjén szeretné beállítani a felhasználónevet és az e-mailt, nyissa meg a Git-adattár beállításai lehetőséget.
Adja meg felhasználónevét és e-mail-címét, majd kattintson az OK gombra a mentéshez.
Távoli ágak metszése beolvasáskor
A metszés eltávolítja azokat a távkövetési ágakat, amelyek már nem léteznek a távoli gépen, és segít az ágak listájának tisztán és naprakészen tartásában. Ez a beállítás globális és adattárbeli hatókörökben is elérhető, és megfelel a git configfetch.prune beállításnak.
Javasoljuk, hogy ezt a beállítást globális szinten Igaz értékre állítsa. Az érvényes beállítások a következők:
- Igaz (valóban ajánlott)
- Téves
- Visszaállítás (alapértelmezett)
A beállítások a következőképpen módosíthatók:
A Git menüben válassza a Beállítások lehetőséget. Nyissa meg a Git globális beállításait a beállítás globális szintű konfigurálásához; lépjen a Git-adattár beállításaira , és konfigurálja ezt a beállítást az adattár szintjén.
Állítsa a távoli ágak metszése értéket Igaz-ra beolvasáskor (ajánlott). Mentéshez kattintson az OK gombra.
Helyi ág újraalapozása lekéréskor
A rebaselés félreteszi a jelenlegi ágban lévő véglegesítések módosításait, amelyek nem szerepelnek az előző ágban, alaphelyzetbe állítja a jelenlegi ágat az előző ágra, majd alkalmazza a félretett módosításokat. Ez a beállítás globális és adattárbeli hatókörökben is elérhető, és megfelel a git configpull.rebase beállításnak. Az érvényes beállítások a következők:
Igaz: Rebazizza az aktuális ágat a felmenő ág tetejére a beolvasást követően.
Hamis: Az aktuális ág egyesítése a felmenő ágba.
Nincs beállítva (alapértelmezett): Hacsak nincs megadva más konfigurációs fájlokban, egyesítse az aktuális ágat a felstream ágba.
Interaktív: Rebase interaktív módban.
Egyesítések: Újrabázisolás helyileg létrehozott egyesítési kötelezettségvállalások összesimítása nélkül.
Megjegyzés:
A Visual Studio 2022 17.2-es verziójában a "Megőrzés" beállítást "Egyesítések" értékre módosítottuk, hogy megfeleljenek a Git friss frissítésének. Ha tehát a Visual Studio egy korábbi verzióját használja a Git-eszközökkel, a felhasználói felület "Egyesítések" helyett a "Tartósítás" szöveget is használhatja. A funkció azonban változatlan marad.
A beállítások a következőképpen módosíthatók:
A Git menüben válassza a Beállítások lehetőséget. Nyissa meg a Git globális beállításait a beállítás globális szintű konfigurálásához; lépjen a Git-adattár beállításaira , és konfigurálja ezt a beállítást az adattár szintjén.
Állítsa be a helyi ág újrabázistolását a kívánt beállításra, majd a mentéshez kattintson az OK-ra.
Nem konfigurálható pull.rebaseinteraktívra a Visual Studióban. A Visual Studio nem rendelkezik interaktív újrabázis-támogatással.
Konfigurálja pull.rebase interaktív módra a parancssor használatával.
Titkosítási hálózati szolgáltató
A titkosítási hálózati szolgáltató egy globális hatókörű Git-konfigurációs beállítás, amely konfigurálja, hogy melyik TLS/SSL-háttérrendszert használja futásidőben, és megfelel a git confighttp.sslBackend beállításnak. Az értékek a következők:
- OpenSSL: OpenSSL használata TLS- és SSL-protokollokhoz.
- Biztonságos csatorna: TLS- és SSL-protokollokhoz használjon biztonságos csatornát (schannel ). A Schannel a natív Windows-megoldás, amely hozzáfér a Windows hitelesítőadat-tárolóhoz, így lehetővé teszi a tanúsítványok nagyvállalati szintű kezelését.
- Nincs beállítva (alapértelmezett): Ha ezt a beállítást nem állítják be, akkor az OpenSSL az alapértelmezett.
A beállítások a következőképpen módosíthatók:
A Git menüben válassza a Beállítások lehetőséget. A beállítás konfigurálásához nyissa meg a Git globális beállításait .
Állítsa be a titkosítási hálózati szolgáltatót a kívánt értékre, és a mentéshez válassza az OK gombot.
Hitelesítő segéd
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 kell megadnia a kéréshez. Ekkor a Git meghív egy hitelesítőadat-segítőt, amely visszaadja a művelet végrehajtásához szükséges hitelesítő adatokat, majd újra megpróbálja a kérést. A használt hitelesítőadat-segéd megfelel a git configcredential.helper beállításnak. A globális hatókörben a következő értékekkel érhető el:
- GCM for Windows: A Windows Git Credential Manager használata segédként.
- GCM Core: A Git Credential Manager Core használata segédké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-es Git esetében az alapértelmezett hitelesítőadat-segítő a GCM Core.
A beállítások a következőképpen módosíthatók:
A Git menüben válassza a Beállítások lehetőséget. A beállítás konfigurálásához nyissa meg a Git globális beállításait .
Állítsa hitelesítőadat-segítő a kívánt értékre, majd a mentéshez válassza OK lehetőséget.
Különbség- és egyesítő eszközök
A Git az előnyben részesített eszközökben megjeleníti a diffeket és az egyesítési ütközéseket. Az ebben a szakaszban található beállítások megfelelnek a git config és a merge.tool beállításoknak. A Gitet úgy konfigurálhatja, hogy a Visual Studiót használja egyesítési vagy különbség eszközként a Git Globális beállítások és Git-adattár beállításai között a Visual Studio használata lehetőség kiválasztásával. Más diff- és egyesítési eszközök konfigurálásához használja git config a diff.tool vagy a merge.tool kapcsolót.
Git-fájlok
A Git-adattár beállításai hatókör Git-fájlok szakaszával megtekintheti és szerkesztheti az adattár gitignore- és gitattributes-fájljait.
Távirányítók
A Git-adattár beállításai alatt található Távok panelen konfigurálhatja az adattár távoli beállításait. Ez a beállítás megfelel a git távoli parancsának, és lehetővé teszi a távvezérlők hozzáadását, szerkesztését vagy eltávolítását.
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 konfigurációs fájlokat, vagy futtathatja git config --list a beállítások megjelenítését.
Visual Studio-beállítások
Az alábbi beállítások kezelik a Githez kapcsolódó beállításokat a Visual Studióban, és git-konfigurációs fájlok helyett a Visual Studio kezeli őket. Az ebben a szakaszban található összes beállítás a Git Globális beállítások lapján van konfigurálva.
- Alapértelmezett hely
- Alapértelmezett ág elnevezés
- Tárház megnyitásakor a Git alatt nem található nyitott megoldások bezárása
- Több adattár automatikus aktiválása
- Szerzői képek letöltésének engedélyezése külső forrásból
- Módosítások véglegesítése az egyesítés után alapértelmezés szerint
- Push --force engedélyezése
- Mappa megnyitása a Megoldáskezelőben Git-adattár megnyitásakor
- Git-adattár megnyitásakor automatikusan betölti a megoldást
- Ágak kiválasztása dupla kattintással vagy az Enter billentyűvel
- A Git-adattár ablakának visszaállítása újraindításkor
Alapértelmezett hely
Az alapértelmezett hely azt az alapértelmezett mappát konfigurálja, amelyben az adattárak klónozva vannak.
Alapértelmezett ágnév
Az Alapértelmezett ágnév beállítás konfigurálja a helyileg létrehozott új adattárak alapértelmezett ágát. Ha üresen hagyja, a rendszer a helyileg telepített Git alapértelmezett értékét használja.
Ez a beállítás a Visual Studio 17.14-ben és újabb verzióiban érhető el.
Tárház megnyitásakor zárja be a Git alatt nem megnyitott megoldásokat
Alapértelmezés szerint a Visual Studio bezárja a megnyitott megoldásokat vagy mappákat, amikor másik adattárra vált. Ha így tesz, az is betöltheti az új adattár megoldását vagy mappáját, ha a Git-adattár megnyitásakor a Megoldáskezelőben a Mappa megnyitása lehetőséget választja, és a Megoldás automatikus betöltése a Git-adattár megnyitásakor. Ez a beállítás fenntartja a nyitott kód és a nyitott adattár közötti konzisztenciát. Ha azonban a megoldás nem ugyanabban a mappagyökerben található, mint az adattár, érdemes lehet nyitva tartani a megoldást, amikor az adattárra vált. Ezt ezzel a beállítással teheti meg. Az értékek a következők:
Igen: Az adattár megnyitásakor a jelenleg megnyitott megoldás mindig zárva van
Nem: Az adattár megnyitásakor a Visual Studio ellenőrzi, hogy az aktuális megoldás a Git alatt van-e. Ha nem, akkor a megoldás nyitva marad.
Mindig kérdezzen (alapértelmezett): Ha ez be van állítva, tárházonként egy párbeszédpanelen választhat, függetlenül attól, hogy nyitva szeretné-e tartani vagy bezárni az aktuális megoldást.
Több adattár automatikus aktiválása
Ezzel a beállítással szabályozhatja, hogy a Visual Studio egyszerre több adattár aktiválására költi-e az erőforrásokat, vagy hogy optimalizálja-e a munkafolyamatot úgy, hogy egyszerre csak egyetlen adattárat aktivál. Ha elsősorban egyetlen adattárral dolgozik, kikapcsolhatja ezt a beállítást a Visual Studio teljesítményének javítása érdekében. Ha módosítja a beállítást, a módosítás csak a megoldás következő betöltésekor lép érvénybe.
- Igen (alapértelmezett): A Visual Studio több adattárat aktivál.
- Nem: A Visual Studio csak egy adattárat aktivál.
Lásd: Több adattár használata.
Szerzői képek letöltésének engedélyezése külső forrásból
A szerzői képek külső forrásokból való letöltésének engedélyezése egy Visual Studio-specifikus beállítás globális hatókörben. Ha be van jelölve, a rendszer letölti a szerzői képeket a Gravatar képszolgáltatásból, ha elérhető, és megjelenik a véglegesítési és előzménynézetekben.
Fontos
Annak érdekében, hogy szerzői képeket biztosíthasson a Véglegesítés és előzmények nézetben, az eszköz létrehoz egy MD5-kivonatot az aktív adattárban tárolt szerzői e-mail-címekhez. Ezt a kivonatot ezután elküldi a Gravatarnak, hogy megkeresse azoknak a felhasználóknak a kivonatát, akik korábban regisztráltak a szolgáltatásra. Ha talál egyezést, a rendszer lekéri a felhasználó képét a szolgáltatásból, és a Visual Studióban megjeleníti. Azok a felhasználók, amelyek nem konfigurálták a szolgáltatást, véletlenszerűen létrehozott rendszerképet adnak vissza. Vegye figyelembe, hogy az e-mail-címeket a Visual Studio nem rögzíti, és soha nem osztja meg őket a Gravatarnal vagy bármely más harmadik féllel.
Módosítások véglegesítése az egyesítés után alapértelmezés szerint
Ha az egyesítést követően a véglegesítés alapértelmezés szerint engedélyezve van, a Git automatikusan létrehoz egy új véglegesítést, amikor egy ágat egyesít az aktuális ággal.
- Ha be van jelölve, a Visual Studio által kiadott parancsok az
git mergebeállítással futnak. - Ha nincs bejelölve,
git mergea Visual Studio által kiadott parancsok a--no-commit --no-ffbeállításokkal futnak.
További információ ezekről a lehetőségekről: --commit és --no-commit és --no-ff.
A "push --force-with-lease" engedélyezése
Ha engedélyezve van, ez a beállítás lehetővé teszi, hogy a push --force-with-lease a Visual Studio belülről végezze. Alapértelmezés szerint a push --force-with-lease engedélyezése le van tiltva.
Ha többet szeretne megtudni, nézze meg a push --force-with-lease parancsot.
Mappa megnyitása a Megoldáskezelőben Git-adattár megnyitásakor
Ha a Visual Studióval nyit meg vagy vált egy Git-adattárra, a Visual Studio betölti a Git-tartalmat, így megtekintheti a módosításokat, véglegesítéseket, ágakat és kezelheti az adattárat az IDE-ben. Emellett a Visual Studio betölti az adattár kódját is a Megoldáskezelőben. A Visual Studio átnézi a tárolómappát megoldások, CMakeLists.txt, vagy bármely más nézetfájlok után, amelyeket felismer, és listaként jeleníti meg őket a Megoldáskezelőben. Innen kiválaszthatja a betöltendő megoldást vagy a mappát a címtár tartalmának megtekintéséhez. Ha kikapcsolja ezt a jelölőnégyzetet, a Visual Studio nem nyitja meg az adattármappát a Megoldáskezelőben. Ezzel a lehetőséggel lényegében csak Git-adattárkezelőként nyithatja meg a Visual Studiót. A beállítás alapértelmezés szerint be van kapcsolva.
A megoldás automatikus betöltése Git-adattár megnyitásakor
Ez a beállítás csak akkor alkalmazható, ha be van kapcsolva a Mappa megnyitása a Megoldáskezelőben a Git-adattár beállításainak megnyitásakor . 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 a beállítást, a 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 ki van kapcsolva.
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. Egyetlen ág kijelölésekor a véglegesítési előzmények panel a kijelölt ág véglegesítéseinek megjelenítésére vált. Egy ág áthelyezéséhez kattintson a jobb egérgombbal a helyi menü megnyitásához, és válassza a Áthelyezés lehetőséget. Ha bekapcsolja ezt a beállítást, akkor a duplakattintás vagy az Enter billentyű lenyomása kihozza az ágat és megjeleníti annak commitjait.
A Git-adattár ablakának visszaállítása újraindításkor
Ha be van jelölve, a Git-adattár ablaka a Visual Studio IDE indításakor megnyílik a többi állandó ablakkal együtt, ha az ablak a Visual Studio utolsó bezárásakor volt nyitva. Az ablak helye az ablak elrendezésében lesz mentve, így ha áthelyezte vagy rögzítette az ablakot, az éppen ott nyílik meg, ahol korábban volt. Törölje a jelet a jelölőnégyzetből, hogy ne nyíljon meg az ablak a Visual Studio indításakor. Az ablakot továbbra is megnyithatja manuálisan a Nézet, a Git Adattár menü parancsával, a Ctrl+0, a Ctrl+R vagy a CtrlQ+, valamint a Git-adattárban való kereséssel.
Ha rendszeresen használja ezt az ablakot, nagyon kényelmes lehet automatikusan megnyitni az IDE indításakor. Az ablak indításkor történő megnyitása és feltöltése azonban sok számítási erőforrást használhat, így ha nem használja aktívan, hatékonyabb letiltani ezt a viselkedést.
Ez a beállítás a Visual Studio 17.14-ben és újabb verzióiban érhető el. További információkért tekintse meg a Tár tallózása részt.
Kapcsolódó tartalom
Fontos
Ha javaslata van számunkra, kérjük, tudassa velünk! Nagyra értékeljük, hogy a fejlesztői közösségi portálon keresztül kapcsolatba léphet Önnel a tervezési döntésekről.