Hvordan kloner et git -depot

Hvordan kloner et git -depot
Git -depotet kan opprettes lokalt og publiseres senere i GitHub -kontoen. Depotet kan opprettes eksternt, og kopien av det eksterne depotet kan lagres lokalt. Git -klon er en veldig nyttig Git -kommando for å kopiere eller klone et bestemt eksisterende depot som kan være lokalt eller fjernkontroll. Når Git Clone -kommandoen brukes til å klone et eksternt depot fra GitHub -kontoen, kopierer det hele innholdet i mållageret med alle versjoner av filer og mapper. Anta at Git -brukeren må gjøre korreksjonen på depotinnholdet, legge til eller fjerne mer enn en fil, og skyve de større forpliktelsene. I så fall er det bedre å gjøre en klone av det nødvendige GitHub -depotet til modifiseringen. Depotet kan skyves til den eksterne serveren senere etter modifisering. Git Clone -kommando kan også brukes til å klone ethvert lokalt depot. Måtene å kloning av et eksternt og lokalt depot 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 av denne applikasjonen for Ubuntu fra GitHub.com. Du må installere og konfigurere dette programmet etter nedlasting for å bruke den. Du kan også sjekke opplæringen for å installere GitHub Desktop på Ubuntu for å kjenne installasjonsprosessen riktig.

Opprett en GitHub -konto

Du vil kreve en GitHub -konto for å sjekke kommandoene som er brukt i denne opplæringen for det eksterne depotet.

Lag et lokalt og eksternt depot

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

Klon et eksternt depot:

Åpne terminalen og kjør følgende 'CD'Kommando om å gå til mappen, git-repositories der det nye lokale depotet vil bli opprettet. 'Git Clone'Kommando vil lage en kopi av det eksterne depotet som heter Django til den lokale mappen. Du må oppgi brukernavn og passord for GitHub -kontoen etter å ha kjørt 'Git Clone'Kommando. 'ls'Kommando vil vise innholdet i den gjeldende mappen.

$ CD Git-repositories
$ git klon https: // github.com/fyc21/django
$ ls

Følgende utgang 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 Utsikt.

Innholdet i det eksterne depotet kan sjekkes ved å åpne det eksterne depotet fra GitHub.com. https: // github.com/fyc21/django

Følgende utgang viser at det eksterne depotet inneholder det samme innholdet som lastes ned i det lokale depotet.

Klon et eksternt depot med et annet navn:

Clone -kommandoen for å kopiere det eksterne depotet til et lokalt depot med det samme navnet er vist i forrige eksempel. Bruken av klonekommandoen for å opprette et lokalt depot fra et eksternt depot med et annet navn har vist i denne delen av denne opplæringen. Kjør følgende kommando for å opprette et lokalt depot med den navngitte Django-tutorials ved å kloning av det eksterne depotet som er navngitt Django.

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

Følgende utgang viser at et lokalt depot som er navngitt Django-tutorials er opprettet fra det eksterne depotet som er navngitt Django.

Klon Et eksternt depot ved hjelp av GitHub Desktop:

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

Følgende dialogboks ser ut til å velge eksternt depot. Listen over publiserte eksterne depoter viser her. Velg depot som heter bash, Velg den lokale banen der depotet vil bli lagret i den lokale stasjonen, og klikk på Klon knappen for å kopiere depotet.

Følgende innhold vises etter å ha fullført kloningsprosessen. Dette depotet inneholder bare en fil som er kopiert i det lokale depotet, og den siste forpliktelsesmeldingen er "Bash tutorials“.

Det eksterne depotet er kopiert riktig eller ikke inn i det lokale depotet kan sjekkes ved å utføre følgende kode fra terminalen. Den første 'ls' Kommandoen vil vise listen over filer og mappe med gjeldende plassering. 'CD'Kommando vil endre katalogstedet 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 mappe i det lokale depotet, bash.

$ ls
$ CD Bash
$ ls

Følgende utdata viser at det eksterne depotet er kopiert riktig i den definerte mappen på den lokale stasjonen, og mappen inneholder filen som heter Bash-basic-tutorial.sh av det eksterne depotet.

Klon et lokalt depot:

'git klon'Kommando kan opprette et nytt lokalt depot ved å kopiere et eksisterende lokalt depot. Den første 'ls'Kommando vil vise listen over filer og mapper før du utfører klon kommando. De klon Kommandoen vil opprette et nytt depot som heter bash-tutorial ved å kopiere det lokale depotet som er navngitt bash. Den siste 'ls'Kommando vil vise listen over filer og mapper etter å ha utført klon kommando.

$ ls
$ git clone bash bash-tutorial
$ ls

Følgende utgang 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 av klonekommandoen er vist i denne opplæringen ved å bruke flere demo git -depoter. Måtene for kloning av eksternt depot er blitt forklart her ved å bruke Terminal og GitHub Desktop. Måten å kloning av det lokale depotet har blitt vist ved å utføre GIT -kommandoen fra terminalen. Jeg håper at leserne vil kunne klone et hvilket som helst lokalt eller eksternt depot etter å ha lest denne opplæringen.