Git

Hvordan bruke Git Clone Command?

Hvordan bruke Git Clone Command?

Den mest brukte Git-kommandoen er 'Git Clone'. Dette brukes til å lage en kopi eller klone av et eksisterende mållager i en ny katalog. Det opprinnelige depotet lagres på den eksterne maskinen eller det lokale filsystemet med tilgjengelige protokoller som støttes.

I denne artikkelen vil du utforske bruken av Git-klonkommandoen i detalj. Et kommandolinjeprogram for Git som brukes til å peke et eksisterende lager og oppretter en kopi av den målrettede katalogen. Her vil vi undersøke de forskjellige konfigurasjonsalternativene for Git-klonekommandoer og deres tilsvarende eksempler. Vi har implementert Git-kloneksemplene på Ubuntu 20.04 Linux-system.

Kloning av Git Repository ved hjelp av Git Clone Command

Hvis du vil lage en klon av et eksisterende Git-arkiv, kan du enkelt gjøre dette ved hjelp av Git-klonkommandoen. For eksempel vil du bidra til et prosjekt, og bruk deretter kommandoen Git clone. Hvis du har brukt VCS-systemer før, som Subversion, vil du være kjent med kommandoene 'klone' og ikke 'kasse'. Disse systemene tar bare arbeidskopien. Her er Git-klonen hele serverregisteret i stedet for bare en arbeidskopi. Når du kjører en Git-klonekommando på systemet ditt, blir hver versjon av filen med hele prosjektet trukket ned som standard på din spesifiserte plassering. La oss anta at hvis serverdisken din er skadet av en eller annen grunn, kan du ved å bruke klonene til en hvilken som helst klient sette serveren tilbake til sin tilstand. Du kan miste kroker på serversiden, men alle filversjoner vil være tilgjengelige der.

Git Clone-kommandosyntaks

$ git klon

Eksempel

For eksempel ønsker vi å klone et bibliotek kalt 'libgit2'. Ved å bruke Git-lenken, som er vist nedenfor, kan du opprette en kopi av biblioteket.


Nå, ved å kjøre følgende Git-klonekommando, oppretter du en klon av det datalageret:

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


Ovennevnte kommando oppretter en katalog med navnet 'libgit2' der .git-katalogen initialiseres inne i den, alle data-nedtrekkslisten til ovennevnte depot, og sjekker deretter ut den nyeste versjonen av arbeidskopien. Nå kan du navigere i katalogen 'libgit2' som allerede ble opprettet. Du finner alle prosjektfilene der, klare til å brukes nå.

Du kan klone et depot i en navngitt katalog i stedet for libgit2, så kan du spesifisere et ekstra argument som navnet på katalogen.

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


Kommandoen ovenfor vil gjøre det samme som den forrige, men nå heter navnet på målkatalogen 'mytestproject'. Ved å bruke følgende kommando kan du navigere i katalogen ovenfor og liste opp filene til 'mytestproject' katalogen:

$ cd mytestproject
$ ls -a

Alternativer for Git Clone

Med Git clone-kommandoen kan du bruke mange forskjellige alternativer i henhold til dine krav. For å vise alle Git-klonalternativer, skriver du inn følgende kommando på terminalen:

$ git klon

Du vil observere de forskjellige alternativene som du enkelt kan bruke med Git-klonkommandoen.

Git URLs Protocol Eksempler

Du finner Git URL-protokoller i følgende syntaks:

SSH

ssh: // [bruker @] vert.xz [: port] / bane / til / repo.git /

Git :

git: // vert.xz [: port] / bane / til / repo.git /

HTTP :

http [s]: // vert.xz [: port] / bane / til / repo.git /

Konklusjon

Fra informasjonen ovenfor har vi diskutert hvordan du bruker Git-klonkommandoen på Ubuntu 20.04. Videre har vi sett hvordan man kloner et målregister. Git støtter forskjellige URL-protokoller, inkludert de vi har nevnt i denne artikkelen. For mer informasjon om Git clone-kommandoen, kan du få hjelp fra hovedsiden til Git clone-kommandoen.

SuperTuxKart for Linux
SuperTuxKart er en flott tittel designet for å gi deg Mario Kart-opplevelsen gratis på Linux-systemet ditt. Det er ganske utfordrende og morsomt å spi...
Kjemp om Wesnoth-opplæringen
Kampen om Wesnoth er et av de mest populære open source-strategispillene du kan spille på dette tidspunktet. Ikke bare har dette spillet vært i utvikl...
0 A.D. Opplæringen
Ut av de mange strategispillene der ute, 0 A.D. klarer å skille seg ut som en omfattende tittel og et veldig dypt, taktisk spill til tross for å være ...