Dela via


Dela kod med push

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

Visual Studio 2019 | Visual Studio 2022

Du kan dela ditt arbete på en lokal Git-lagringsplats genom att ladda upp dina ändringar till en fjärrdatabas som andra kan komma åt. Git-push-kommandot laddar upp nya incheckningar från din lokala gren till motsvarande gren för en fjärrdatabas. Visual Studio använder push-kommandot när du väljer att synkronisera ditt arbete med en fjärransluten lagringsplats.

En översikt över Git-arbetsflödet finns i Självstudie om Azure Repos Git.

Push-överför koden

När du har lagt till en eller flera incheckningar i en lokal gren kan du "skicka" incheckningarna till en fjärrgren för att dela eller säkerhetskopiera ditt arbete. När du använder push-kommandot kontrollerar Git om din lokala gren är uppdaterad med fjärrgrenen. Annars hindrar Git dig från att skicka nya incheckningar tills du har uppdaterat din lokala gren. Du kan lösa det här problemet genom att hämta de fjärrgrensincheckningar som inte finns i din lokala gren. Om de hämtade fjärrincheckningarna står i konflikt med dina lokala incheckningar kan du försöka lösa dessa konflikter innan du push-överför ändringarna.

För att Git-push-kommandot ska fungera måste din lokala lagringsplats vara ansluten till en fjärransluten Git-lagringsplats. Om du klonade din lokala lagringsplats från en fjärrdatabas är de redan anslutna. Men om du har skapat din lokala lagringsplats utan kloning måste du ansluta den till en värdbaserad Git-lagringsplats. Mer information finns i Anslut till en Git-lagringsplats för Azure Repos och Anslut till en GitHub-lagringsplats.

Dricks

Undvik att arbeta direkt i den main lokala lagringsplatsens gren för att stödja en granskning av pull-begäranden. Spara i stället dina incheckningar till en lokal funktionsgren eller bugfix-gren och push-överför grenen när arbetet är klart. En översikt över Git-arbetsflödet finns i Självstudie om Azure Repos Git.

Visual Studio 2022 tillhandahåller en Git-versionskontroll med hjälp av Git-menyn , Git-ändringar och snabbmenyer i Solution Explorer. Visual Studio 2019 version 16.8 erbjuder även Användargränssnittet för Team Explorer Git. Mer information finns på fliken Visual Studio 2019 – Team Explorer .

I fönstret Git-ändringar väljer du upppilens push-knapp för att push-överföra incheckningen.

Skärmbild av upppilens push-knapp i fönstret Git-ändringar i Visual Studio.

Eller så kan du push-överföra dina ändringar från Git-lagringsplatsens fönster. Öppna fönstret Git-lagringsplats genom att välja länken utgående/inkommande i fönstret Git-ändringar.

Skärmbild av länken

Eller så kan du push-överföra ändringarna från Git-menyn på menyraden.

Skärmbild av alternativet Push från Git-menyn i Visual Studio.

När du har push-överfört dina incheckningar kan du skapa en pull-begäran för att låta andra veta att du vill att dina ändringar ska granskas. Om ändringarna godkänns sammanfogas de till en målgren på fjärrplatsen.

Nästa steg