Git

Hvordan klone et git-arkiv

Hvordan klone et git-arkiv
Git-arkivet kan opprettes lokalt og publiseres senere i GitHub-kontoen. Datalageret kan opprettes eksternt, og kopien av det eksterne lagringsområdet kan lagres lokalt. Git-klone er en veldig nyttig git-kommando for å kopiere eller klone et bestemt eksisterende lager som kan være lokalt eller eksternt. Når git clone-kommandoen brukes til å klone et eksternt depot fra GitHub-kontoen, kopierer det hele innholdet i målregisteret med alle versjoner av filer og mapper. Anta at git-brukeren trenger å korrigere innholdet i depotet, legge til eller fjerne mer enn en fil, og skyve de større forpliktelsene. I så fall er det bedre å gjøre en klon av det nødvendige GitHub-depotet endringen. Datalageret kan skyves til den eksterne serveren senere etter endring. Git clone-kommandoen kan også brukes til å klone et hvilket som helst lokalt depot. Måtene å klone et eksternt og lokalt lager har vist i denne opplæringen.

Forutsetninger:

Installer GitHub Desktop

GitHub Desktop hjelper git-brukeren med å utføre git-relaterte oppgaver grafisk. Du kan enkelt laste ned det siste installasjonsprogrammet for dette programmet for Ubuntu fra github.com. Du må installere og konfigurere dette programmet etter nedlasting for å bruke det. Du kan også sjekke veiledningen for å installere GitHub Desktop på Ubuntu for å kjenne installasjonsprosessen riktig.

Opprett en GitHub-konto

Du trenger en GitHub-konto for å sjekke kommandoene som brukes i denne opplæringen for det eksterne depotet.

Opprett et lokalt og eksternt lager

Du må opprette et lokalt depot og et eksternt arkiv for å sjekke kommandoene som brukes til kloning.

Klone et eksternt lager:

Åpne terminalen og kjør følgende 'cdkommandoen for å gå til mappen, git-repositories hvor det nye lokale depotet blir opprettet. git klonkommandoen vil lage en kopi av det eksterne lagringsstedet Django til den lokale mappen. Du må oppgi brukernavnet og passordet til GitHub-kontoen etter at du har kjørt git klonkommando. lskommandoen vil vise innholdet i den gjeldende mappen.

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

Følgende utdata viser at Django mappen kopieres fra den eksterne serveren til den lokale mappen.

Kjør følgende kommandoer for å sjekke innholdet i Django mappe.

$ cd Django
$ ls


Utgangen viser at Django-mappen har tre mapper, Modeller, Maler, og Visninger.

Innholdet i det eksterne depotet kan kontrolleres ved å åpne det eksterne arkivet fra github.com.

https: // github.com / fyc21 / Django

Følgende utdata viser at det eksterne depotet inneholder det samme innholdet som er lastet ned i det lokale depotet.

Klon et eksternt lager med et annet navn:

Klonekommandoen for å kopiere det eksterne depotet til et lokalt depot med samme navn er vist i forrige eksempel. Bruken av klonkommandoen for å opprette et lokalt depot fra et eksternt arkiv med et annet navn har vist i denne delen av denne opplæringen. Kjør følgende kommando for å opprette et lokalt lager med det navngitte django-tutorials ved å klone det eksterne lagringsstedet som heter Django.

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

Følgende utdata viser at et lokalt depot heter django-tutorials er opprettet fra det eksterne depotet som heter Django.

Klone et eksternt lager ved hjelp av GitHub Desktop:

Åpne GitHub Desktop og klikk på alternativet, “Klon et depot fra Internett .. ”For å velge det eksterne depotet du vil kopiere i det lokale systemet.

Følgende dialogboks vises for å velge eksternt depot. Listen over publiserte eksterne lagringssteder vises her. Velg depotet som heter bash, velg den lokale banen der depotet skal lagres i den lokale stasjonen, og klikk på Klon -knappen for å kopiere depotet.

Følgende innhold vil vises etter at kloningsprosessen er fullført. Dette depotet inneholder bare én fil som er kopiert i det lokale depotet, og den siste meldingen er "Bash tutorials“.

Fjernregisteret er kopiert riktig eller ikke til det lokale depotet kan kontrolleres ved å utføre følgende kode fra terminalen. Den første 'ls' kommandoen viser listen over filer og mapper med gjeldende plassering. 'cdkommandoen vil endre katalogplasseringen til mappen, bash det er den lokale depotmappen som er kopiert fra det eksterne depotet. Den første 'ls' kommandoen viser listen over filer og mapper til det lokale depotet, bash.

$ ls
$ cd bash
$ ls

Følgende utgang viser at det eksterne lagringsområdet kopieres riktig i den definerte mappen på den lokale stasjonen, og mappen inneholder filen som heter bash-basic-tutorial.sh av det eksterne depotet.

Klone et lokalt depot:

The 'git klonkommandoen kan opprette et nytt lokalt arkiv ved å kopiere et eksisterende lokalt arkiv. Den første 'lskommandoen vil vise listen over filer og mapper før du kjører klone kommando. De klone kommandoen vil opprette et nytt depot med navnet bash-tutorial ved å kopiere det lokale depotet som heter bash. Den siste 'lskommandoen vil vise listen over filer og mapper etter at du har kjørt klone kommando.

$ ls
$ git clone bash bash-tutorial
$ ls

Følgende utdata viser at det nye lokale depotet er opprettet etter å ha utført kommandoene ovenfor. Her, bash-tutorial er det nyopprettede lokale depotet.

Konklusjon:

Ulike bruksområder for klonekommandoen er vist i denne opplæringen ved å bruke flere demo git-arkiver. Måtene å klone eksternt arkiv på er forklart her ved hjelp av terminal og GitHub Desktop. Måten å klone det lokale depotet har blitt vist ved å utføre git-kommandoen fra terminalen. Jeg håper at leserne vil være i stand til å klone riktig lokalt eller eksternt lager etter å ha lest denne opplæringen.

Mus Topp 5 ergonomiske datamuseprodukter for Linux
Topp 5 ergonomiske datamuseprodukter for Linux
Gir langvarig bruk av datamaskiner smerter i håndleddet eller fingrene? Lider du av stive ledd og må hele tiden riste på deg hendene? Føler du en bren...
Mus Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
Hvordan endre mus og berøringsplateinnstillinger ved hjelp av Xinput i Linux
De fleste Linux-distribusjoner leveres med "libinput" -biblioteket som standard for å håndtere inngangshendelser på et system. Den kan behandle inngan...
Mus Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kartlegg museknappene på en annen måte for annen programvare med X-Mouse Button Control
Kanskje du trenger et verktøy som kan gjøre at musens kontroll endres med hvert program du bruker. Hvis dette er tilfelle, kan du prøve et program som...