Git

Hur man kasserar fjärrgren i Git

Hur man kasserar fjärrgren i Git
Filialen är en viktig del av alla gitförvar. Flera grenar hjälper till att hantera koden ordentligt. Varje ny funktion kan testas utan att påverka den andra koden i förvaret genom att hålla filerna separat genom att använda filialen. Alla åtaganden görs genom att byta till en viss gren som innehåller nya eller uppdaterade filer. Ändringarna i den lokala grenen kan skjutas in i fjärrgrenen och den uppdaterade fjärrgrenen kan dras in i den lokala grenen. ''git kassankommandot används huvudsakligen för att växla mellan filialerna i det lokala förvaret och skapa en ny filial lokalt. Men det här kommandot kan användas för att kolla in fjärrförvarets gren och hur detta kommando kan användas för grenarna till ett fjärranslutet, som visas i den här självstudien.

Riktlinjer för att använda Git checkout fjärrgren:

  1. Åta dig till varje uppgift ordentligt efter att ha slutfört den.
  2. Kontrollera att alla relaterade ändringar har utförts ordentligt eller inte.
  3. Testa koden ordentligt innan du utför någon uppgift.
  4. Åtagandemeddelandet ska vara tydligt för användaren att få en uppfattning om uppgiften.
  5. Skapa nödvändiga grenar för att hantera koden.

Förutsättningar:

Installera GitHub Desktop.

GitHub Desktop hjälper git-användaren att utföra de git-relaterade uppgifterna grafiskt. Du kan enkelt ladda ner det senaste installationsprogrammet för denna applikation för Ubuntu från github.com. Du måste installera och konfigurera det här programmet efter nedladdning för att kunna använda det. Du kan också läsa guiden för installation av GitHub Desktop på Ubuntu för att känna till installationsprocessen ordentligt.

Skapa ett GitHub-konto

Du måste skapa ett GitHub-konto för att kontrollera kommandona som används i den här självstudien.

Skapa ett lokalt och fjärrförvar

Du måste skapa en lokal databas och publicera databasen på fjärrservern för att testa kassakommandot som används i den här självstudien för fjärrgrenarna.

Kassa Fjärrgren:

I det här avsnittet heter ett demo fjärrförvar läs-fil används för att testa kommandona för att kolla in fjärrgrenar. Det lokala förvaret för detta fjärrförvar skapades tidigare. Här innehåller det lokala förvaret endast en gren och en ny gren har skapats för fjärrförvaret på distans. Öppna detta fjärrförvar från GitHub Desktop. Följande bild visar att fjärrförvaret har två grenar namngivna huvud och bemästra.

Öppna det lokala förvaret från terminalen och kör följande kommando för att visa befintliga grenar av det lokala förvaret.

$ git gren

Följande utdata visar att det lokala förvaret innehåller en filial med namnet huvud.

Kör följande kommando för att hämta ändringarna i fjärrförvaret och kontrollera det uppdaterade innehållet i fjärrförvaret. Kommandot kommer att be om användarnamnet och lösenordet för GitHub-kontot.

$ git hämta ursprung

Följande utdata visar att den nya filialen heter bemästra läggs till i fjärrförvaret.

Kör följande kommandon för att kontrollera grenlistan för det lokala förvaret efter att ha kört hämtningskommandot och skapa en ny lokal gren för att spåra fjärrgrenen.

$ git gren
$ få kassan -b master origin / master
$ git gren

Följande utdata visar att efter att ha kört 'git kassankommando, en ny gren som heter bemästra skapas i det lokala förvaret för att spåra namnet på fjärrgrenen bemästra.

Gå till github.com och logga in på ditt konto. Öppna förvaret som heter läs-fil från fjärrservern. Skapa en ny fil med namnet läs3.php i fjärrförvaret och gör uppgiften. Enligt följande bild innehåller fjärrförvaret tre filer. Dessa är läsa.php, läs2.php, och läs3.php.

Du kan hämta det uppdaterade innehållet i fjärrförvaret från terminalen genom att köra kommandot git eller genom att öppna det lokala förvaret från GitHub Desktop och klicka på det specifika alternativet. Om du inte känner till git-kommandot och uppdaterar det lokala förvaret med det grafiska användargränssnittet, öppnar du det lokala förvaret från GitHub Desktop. Följande utdata visar att den lokala förvaret inte uppdateras med fjärrförvaret, och den senast förpliktade filen i förvaret är läs2.php. För att hämta det nya innehållet från fjärrservern, klicka på Hämta ursprung knapp. Om de lokala och fjärrförvaren inte matchar och uppdaterat innehåll hämtas från fjärrförvaret, då Pull-ursprunget alternativet visas.

Det har visats i föregående steg att en ny fil har skapats i fjärrförvaret. Så, följande bild visar Dra ursprung alternativ i GitHub Desktop. Klicka på det här alternativet för att hämta det uppdaterade innehållet från fjärrförvaret och lagra innehållet i det lokala förvaret.

När du har klickat på alternativet Pull origin kommer det lokala förvaret att innehålla den nya filen som heter läs3.php som kommer att hämtas från fjärrservern. Följande utdata visar att förvaret innehåller den nya filen och det nya kommuniceringsmeddelandet nu.

I den föregående uppgiften har den lokala förvaret uppdaterats med innehållet i fjärrförvaret. Men du kan uppdatera fjärrförvaret med det nya innehållet i det lokala förvaret också genom att använda terminalen eller GitHub Desktop. Du måste köra 'git pushkommandot från terminalen för att uppdatera fjärrförvaret eller klicka på Publicera ursprung alternativ från GitHub Desktop för att uppdatera fjärrförvaret med det nya engagerade innehållet i det lokala förvaret.

Slutsats:

Denna handledning visar användningen av kommandot git checkout för att spåra en avlägsen gren med den lokala grenen. Denna funktion av git är användbar när nya grenar skapas i fjärrförvaret på distans, och de nyskapade filialerna inte finns i det lokala förvaret.

Portar med öppen källkod för kommersiella spelmotorer
Gratis, öppen källkod och plattformsmekaniska rekreationer kan användas för att spela gamla såväl som några av de ganska senaste speltitlarna. I den h...
Bästa kommandoradsspel för Linux
Kommandoraden är inte bara din största allierade när du använder Linux, det kan också vara källan till underhållning eftersom du kan använda den för a...
Bästa Gamepad Mapping Apps för Linux
Om du gillar att spela spel på Linux med en gamepad istället för ett typiskt tangentbord och musinmatningssystem, finns det några användbara appar för...