Git

Sådan klones et git-arkiv

Sådan klones et git-arkiv
Git-arkivet kan oprettes lokalt og offentliggøres senere i GitHub-kontoen. Datalageret kan oprettes eksternt, og kopien af ​​det eksterne lager kan gemmes lokalt. Git-klon er en meget nyttig git-kommando til at kopiere eller klone et bestemt eksisterende lager, der kan være lokalt eller fjerntliggende. Når git-klonkommandoen bruges til at klone et eksternt lager fra GitHub-kontoen, kopierer det hele indholdet af måldatabasen med alle versioner af filer og mapper. Antag, at git-brugeren har brug for at foretage korrektionen af ​​lagerets indhold, tilføje eller fjerne mere end en fil og skubbe de større forpligtelser. I så fald er det bedre at foretage en klon af det krævede GitHub-lager til ændringen. Datalageret kan skubbes til fjernserveren senere efter ændring. Git-klonkommandoen kan også bruges til at klone ethvert lokalt lager. Måderne til kloning af et eksternt og lokalt lager har vist i denne vejledning.

Forudsætninger:

Installer GitHub Desktop

GitHub Desktop hjælper git-brugeren med at udføre de git-relaterede opgaver grafisk. Du kan nemt downloade det nyeste installationsprogram for denne applikation til Ubuntu fra github.com. Du skal installere og konfigurere denne applikation efter download for at bruge den. Du kan også tjekke vejledningen til installation af GitHub Desktop på Ubuntu for at kende installationsprocessen korrekt.

Opret en GitHub-konto

Du vil kræve en GitHub-konto for at kontrollere de kommandoer, der bruges i denne vejledning til det eksterne lager.

Opret et lokalt og eksternt lager

Du skal oprette et lokalt lager og et eksternt lager for at kontrollere de kommandoer, der bruges til kloning.

Klon et eksternt lager:

Åbn terminalen og kør følgende 'cdkommando for at gå til mappen, git-opbevaringssteder hvor det nye lokale arkiv oprettes. git klon'kommando laver en kopi af det navngivne eksterne lager Django til den lokale mappe. Du skal angive dit brugernavn og din adgangskode til GitHub-kontoen, når du har kørt 'git klonkommando. lskommandoen viser indholdet af den aktuelle mappe.

$ cd git-repositories
$ git klon https: // github.com / fyc21 / Django
$ ls

Følgende output viser, at Django mappen kopieres fra den eksterne server til den lokale mappe.

Kør følgende kommandoer for at kontrollere indholdet af Django folder.

$ cd Django
$ ls


Outputtet viser, at Django-mappen har tre mapper, Modeller, Skabeloner, og Visninger.

Indholdet af fjernlageret kan kontrolleres ved at åbne fjernlageret fra github.com.

https: // github.com / fyc21 / Django

Følgende output viser, at fjernlageret indeholder det samme indhold, som downloades i det lokale lager.

Klon et eksternt lager med et andet navn:

Klonkommandoen til kopiering af det eksterne lager til et lokalt lager med det samme navn er vist i det foregående eksempel. Brugen af ​​klonkommandoen til at oprette et lokalt lager fra et eksternt lager med et andet navn har vist i denne del af denne vejledning. Kør følgende kommando for at oprette et lokalt lager med det navngivne django-tutorials ved at klone det navngivne eksterne lager Django.

$ git klon https: // github.com / fyc21 / Django django-tutorials

Følgende output viser, at et lokalt lager navngivet django-tutorials oprettes fra det navngivne eksterne lager Django.

Klon et eksternt lager ved hjælp af GitHub Desktop:

Åbn GitHub Desktop og klik på indstillingen, “Klon et lager fra internettet .. ”For at vælge det eksterne lager, du vil kopiere i det lokale system.

Følgende dialogboks vises for at vælge det eksterne lager. Listen over offentliggjorte fjernopbevaringssteder vises her. Vælg det navngivne lager bash, vælg den lokale sti, hvor lageret vil blive gemt i det lokale drev, og klik på Klon -knappen for at kopiere lageret.

Følgende indhold vises, når kloningsprocessen er afsluttet. Dette arkiv indeholder kun én fil, der er kopieret i det lokale lager, og den sidste meddelelse om forpligtelse er "Bash tutorials“.

Fjernlageret er kopieret korrekt eller ikke til det lokale lager kan kontrolleres ved at udføre følgende kode fra terminalen. Den første 'ls' kommandoen viser listen over filer og mapper med den aktuelle placering. ''cdkommandoen ændrer biblioteksplaceringen til mappen, bash det er den lokale arkivmappe, der er kopieret fra det eksterne lager. Den første 'ls' kommando viser listen over filer og mapper i det lokale arkiv, bash.

$ ls
$ cd bash
$ ls

Følgende output viser, at fjernlageret kopieres korrekt i den definerede mappe på det lokale drev, og mappen indeholder den fil, der hedder bash-basic-tutorial.sh af fjernlageret.

Klon et lokalt arkiv:

Det 'git klon'kommando kan oprette et nyt lokalt lager ved at kopiere et eksisterende lokalt lager. Den første 'lskommandoen viser listen over filer og mapper, før den udføres klon kommando. Det klon kommando opretter et nyt lager med navnet bash-tutorial ved at kopiere det navngivne lokale lager bash. Den sidste 'lskommandoen viser listen over filer og mapper efter udførelse af klon kommando.

$ ls
$ git clone bash bash-tutorial
$ ls

Følgende output viser, at det nye lokale lager er oprettet efter udførelse af ovenstående kommandoer. Her, bash-tutorial er det nyoprettede lokale lager.

Konklusion:

Forskellige anvendelser af klonkommandoen er vist i denne vejledning ved hjælp af flere demo git-arkiver. Måderne til kloning af eksternt lager er blevet forklaret her ved hjælp af terminal og GitHub Desktop. Vejen til kloning af det lokale lager er vist ved at udføre git-kommandoen fra terminalen. Jeg håber, at læserne vil være i stand til at klone ethvert lokalt eller eksternt lager korrekt efter at have læst denne vejledning.

Installer nyeste Dolphin Emulator til Gamecube & Wii på Linux
Dolphin Emulator giver dig mulighed for at spille dine valgte Gamecube & Wii-spil på Linux Personal Computers (PC). Som en frit tilgængelig og open s...
Sådan bruges GameConqueror Cheat Engine i Linux
Artiklen dækker en vejledning om brug af GameConqueror-snydemotoren i Linux. Mange brugere, der spiller spil på Windows, bruger ofte "Cheat Engine" -a...
Bedste spilkonsolemulatorer til Linux
Denne artikel viser en liste over populære spilkonsolemuleringssoftware, der er tilgængelig til Linux. Emulation er et softwarekompatibilitetslag, der...