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.
Miután hitelesítést végzett a GitHubon, a Visual Studio javíthatja a GitHub-munkafolyamatot. Az egyik ilyen fejlesztés az, hogy egyetlen kattintással leküldhet egy helyi projektet (más néven közzétételt) közvetlenül a GitHubra. Egy egyszerű Git-munkafolyamat utolsó szakasza a módosítások távoli leküldése.
A távoli egy olyan Git-adattárra való hivatkozás, amely a helyi számítógépen kívül máshol található, például origin/main (vagy origin/master), ahol az "origin" az alapértelmezett név egy távoli hivatkozás számára. Erről a terminológiáról további információt a Git webhelyén található Git-elágaztatás – Távoli ágak oldalon talál.
Bár ez a cikk a GitHub-adattárakra hivatkozik, távolról is dolgozhat az Ön által választott Git-szolgáltatóval, például a GitHubbal, a GitLabdel vagy az Azure DevOpsszal.
Hogyan lehet feltöltést végezni egy távoli tárolóra a Visual Studióban.
Győződjön meg arról, hogy egy korábban létrehozott vagy klónozott adattárban lévő fájlt nyitott meg munkához.
Módosítsa a fájlt, mentse, jelölje ki a Git-módosítások lapot, majd véglegesítse a módosítást.
A Git-módosítások ablakban figyelje meg a bejövő és kimenő véglegesítések számát tartalmazó hivatkozásszöveget. Az alábbi példában a hivatkozás szövege így olvasható: 1 kimenő / 0 bejövő.
Az "outgoing" szöveg a commit-ek számát jelöli, amelyeket még nem küldtek fel a távoli tárolóra, míg a "incoming" szöveg azon commit-eket jelöli, amelyeket már lekértek, de még nem töltöttek le a távoliról.
A távoliba történő leküldéshez válassza a Leküldés gombot (a felfelé mutató nyíl), vagy válassza a Git menüből a Leküldés lehetőséget.
Ha a helyi ág a távoli ág mögött található, a Git nem engedélyezi a normál leküldést, és a rendszer kéri, hogy mi a következő lépés. Ön megteheti:
Húzza le, majd nyomja le. Akkor használja, ha le szeretné kapni a legújabb módosításokat a távoli ágon, majd le szeretné küldeni a módosításokat a távoli ágba. Ez akkor működik jól, ha nem rendelkezik ütköző módosításokkal, és naprakész szeretne lenni.
Letöltés Frissíti a helyi ágat, de nem küldi el a módosításokat. Ezzel a beállítással megvizsgálhatja a módosításokat, vagy feloldhatja az ütközéseket, mielőtt újra megpróbálná leküldni a módosításokat.
(Ha engedélyezi) Kényszerített leküldés. Küldd fel a módosításokat anélkül, hogy frissítenéd a helyi ágat.
A leküldés kényszerítéséhez lépjen az Eszközök>Beállításai>Minden beállítás>Forrásvezérlő>Git beállításai elemre, és engedélyezze az --force-with-lease kapcsolót a leküldéshez. Ennek a beállításnak az a célja, hogy lehetővé tegye a leküldéses kísérleteket akkor is, ha a távoli adattárban módosítások történtek, a többi módosítás felülírása nélkül. Erről a lehetőségről további információt ebben a Stackoverflow-kérdésben és a git push hivatalos dokumentációjában talál.
Ha engedélyezi ezt a beállítást, a Lekérés lehetőség nem érhető el a parancssorban. Továbbra is lekérheti a szokásos módon a git beolvasás, lekérés, leküldés és szinkronizálás során leírtak szerint.
Megszakítás. Semmi sem történik. A távoli ág módosításai nem lesznek leküldve, és a rendszer nem küldi el a módosításokat. A helyi fiók még mindig nem aktualizált.