Git

Hur man använder Git Clone Command?

Hur man använder Git Clone Command?

Det mest använda Git-kommandot är 'Git Clone'. Detta används för att skapa en kopia eller klon av ett befintligt målförvar i en ny katalog. Originalförvaret lagras på fjärrmaskinen eller det lokala filsystemet med tillgängliga protokoll som stöds.

I den här artikeln kommer du att utforska användningen av Git-klonkommandot i detalj. Ett kommandoradsverktyg för Git som används för att peka ett befintligt arkiv och skapar en kopia av den riktade katalogen. Här kommer vi att undersöka de olika konfigurationsalternativen för Git-klonkommandon och deras motsvarande exempel. Vi har implementerat Git-kloningsexemplen på Ubuntu 20.04 Linux-system.

Kloning av Git Repository med hjälp av Git Clone Command

Om du vill skapa en klon av ett befintligt Git-arkiv kan du enkelt göra det med kommandot Git clone. Till exempel vill du bidra till ett projekt, använd bara kommandot Git clone. Om du har använt VCS-system tidigare, som Subversion, kommer du att känna till kommandona "klon" och inte "kassa". Dessa system tar endast arbetskopian. Här är Git-klonen hela serverförvaret istället för bara en arbetskopia. När du kör ett Git-klonkommando på ditt system dras varje version av filen med hela projektet ner som standard på din angivna plats. Låt oss anta att om din serverdisk är skadad av någon anledning, kan du ställa in servern tillbaka till dess tillstånd genom att använda klonerna för vilken klient som helst. Du kan förlora krokar på serversidan men alla filversioner finns där.

Git Clone-kommando Syntax

$ git-klon

Exempel

Till exempel vill vi klona ett bibliotek som heter 'libgit2'. Genom att använda Git-länken, som visas nedan, kan du skapa en kopia av det biblioteket.


Nu, genom att köra följande Git-klonkommando, skapa en klon av det förvaret:

$ git-klon https: // github.com / libgit2 / libgit2


Ovanstående kommando skapar en katalog med namnet 'libgit2' där .git-katalogen initialiseras inuti den, all data-nedrullning av förvaret ovan och kolla sedan in den senaste versionen av arbetskopian. Nu kan du navigera in i katalogen 'libgit2' som redan skapades. Du hittar alla projektfiler där, redo att användas nu.

Du kan klona ett förråd i en byt namn på katalogen istället för libgit2, sedan kan du ange ett ytterligare argument som namnet på katalogen.

$ git-klon https: // github.com / libgit2 / libgit2 mytestproject


Kommandot ovan kommer att göra detsamma som det föregående, men nu heter målkatalogen 'mytestproject'. Med hjälp av följande kommando kan du navigera till katalogen ovan och lista filerna i katalogen 'mytestproject':

$ cd mytestproject
$ ls -a

Git Clone-alternativ

Med kommandot Git clone kan du använda många olika alternativ enligt dina krav. För att visa alla Git-klonalternativ skriver du följande kommando på terminalen:

$ git-klon

Du kommer att följa de olika alternativen som du enkelt kan använda med Git-klonkommandot.

Git URLs Protocol Exempel

Du hittar Git URL-protokoll i följande syntax:

SSH

ssh: // [användare @] värd.xz [: port] / sökväg / till / repo.git /

Git :

git: // värd.xz [: port] / sökväg / till / repo.git /

HTTP :

http [s]: // värd.xz [: port] / sökväg / till / repo.git /

Slutsats

Från ovanstående information har vi diskuterat hur man använder Git-klonkommandot på Ubuntu 20.04. Dessutom har vi sett hur man klonar ett målförvar. Git stöder olika URL-protokoll inklusive de vi har nämnt i den här artikeln. För mer information om kommandot Git-klon kan du få hjälp från huvudsidan för kommandot Git-klon.

Hur man använder AutoKey för att automatisera Linux-spel
AutoKey är ett verktyg för desktopautomatisering för Linux och X11, programmerat i Python 3, GTK och Qt. Med hjälp av dess skript och MACRO-funktional...
Hur man visar FPS-räknare i Linux-spel
Linux-spel fick ett stort tryck när Valve tillkännagav Linux-stöd för Steam-klient och deras spel 2012. Sedan dess har många AAA- och indiespel tagit ...
Hur man laddar ner och spelar Sid Meier's Civilization VI på Linux
Introduktion till spelet Civilization 6 är ett modernt intag av det klassiska konceptet som introducerades i serien Age of Empires-spel. Idén var gans...