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


Git-fetch, git-pull, git-push és szinkronizálás használata verziókövetéshez a Visual Studióban

A Visual Studio segítségével a helyi ágat szinkronizálhatja a távoli ágával letöltési (lekérés és lehívás) és feltöltési (feltöltés) műveletekkel.

A Git menüvel fetch-elheti, pull-olhatja és szinkronizálhatja a Visual Studio 2022 és későbbi verzióiban.

A Git menü a Visual Studio 2022-ben kiemelt Lekérés lehetőséggel.

Az előző képernyőképen a Beolvasás lehetőség ki van emelve. A Git menü a következő további lehetőségeket is tartalmazza:

  • Húzás
  • Nyomd
  • Szinkronizálás (lekérés, leküldés)

Ezeket a műveleteket a Git-módosítások ablakban található gombvezérlőkkel is végrehajthatja.

Képernyőkép a Git-módosítások ablakról a Visual Studióban kiemelt Beolvasás, Lekérés, Leküldés és Szinkronizálás gomb vezérlőivel.

A Git Changes ablak a Visual Studio 2022-ben kiemelt Lekérdezés, Húzás, Feltöltés és Szinkronizálás gombbal.

Balról jobbra a gombvezérlők a következőket tartalmazzák: Visszahívás, Behúzás, Leküldés, és Szinkronizálás.

Emellett három pont (...) gomb vezérlőelem is rendelkezésre áll a további műveletekhez. Ha kijelöli, megjelenik egy helyi menü. Segítségével finomhangolhatja a beolvasási, lekérési, leküldési és szinkronizálási műveleteket.

A Visual Studio 2022 Git Changes ablakában megjelenő helyi menü, amely a hárompontos gombvezérlő kiválasztása után jelenik meg.

Lekérés

Fontos frissíteni és lehúzni, mielőtt leküldenénk. Ellenőrzi, hogy vannak-e olyan távoli véglegesítések, amelyeket bele kell foglalnia a helyi módosításokba. Ha ilyet észlel, először húzza le azt, hogy megelőzze a felsőbb szintű egyesítési konfliktusokat.

Egy ág lekérésekor a Git Changes ablak egy mutatóval rendelkezik az ág legördülő menüjében, amely megjeleníti a távoli ágból származó nem taszítatlan véglegesítések számát. Ez a mutató a nem feltöltött helyi commitek számát is megjeleníti.

A mutató hivatkozásként is működik, amely az adott ág véglegesítési előzményeit mutatja be a Git-adattár ablakban. Az előzménylista tetején megjelennek a bejövő és kimenő véglegesítések részletei. Innen dönthet úgy is, hogy lekéri vagy leküldi a commit-eket.

Áthúzás

Mindig le kell húzni, mielőtt leküldi. Amikor először lehúzza, megakadályozhatja a felfele egyésítési konfliktusokat.

Átirányítás

Commitek létrehozásakor automatikusan mentett helyi pillanatképeket készít a kódról. A Leküldés használatával leküldheti a véglegesítéseket a GitHubra, ahol biztonsági másolatként tárolhatja őket, vagy megoszthatja a kódot másokkal.

De mint korábban említettük, mindig pull-ozzon, mielőtt push-ol. Biztonságos védőként a Visual Studio nem teszi lehetővé a véglegesítések leküldését, ha a helyi ág a távoli ág mögött található. Ha megpróbál feltölteni, egy párbeszédpanel megkérdezi, hogy töltsön le mielőtt feltöltene.

Szinkronizálás

Kérje le, majd küldje el ezzel a művelettel sorrendben.