Git

Kako klonirati git repozitorij

Kako klonirati git repozitorij
Skladišče git lahko ustvarite lokalno in ga pozneje objavite v računu GitHub. Repozitorij lahko ustvarite na daljavo, kopijo oddaljenega repozitorija pa lahko shranite lokalno. Klon Git je zelo koristen ukaz git za kopiranje ali kloniranje določenega obstoječega skladišča, ki je lahko lokalno ali oddaljeno. Ko se z ukazom git clone klonira oddaljeno repozitorij iz računa GitHub, kopira celotno vsebino ciljnega repozitorija z vsemi različicami datotek in map. Recimo, da mora uporabnik git popraviti vsebino repozitorija, dodati ali odstraniti več kot eno datoteko in potisniti večje zapise. V tem primeru je bolje, da spremenite klon zahtevanega repozitorija GitHub. Repozitorij lahko pozneje po spremembi potisnete na oddaljeni strežnik. Ukaz Git clone lahko uporabite tudi za kloniranje katerega koli lokalnega repozitorija. V tej vadnici so prikazani načini kloniranja oddaljenega in lokalnega skladišča.

Pogoji:

Namestite namizje GitHub

GitHub Desktop pomaga uporabniku git grafično izvajati naloge, povezane z gitom. Najnovejši namestitveni program te aplikacije za Ubuntu lahko enostavno prenesete iz github-a.com. Če želite uporabljati to aplikacijo, jo morate po prenosu namestiti in konfigurirati. Prav tako lahko preverite vadnico za namestitev GitHub Desktop na Ubuntu, da pravilno poznate postopek namestitve.

Ustvarite račun GitHub

Za preverjanje ukazov, uporabljenih v tej vadnici za oddaljeno repozitorij, boste potrebovali račun GitHub.

Ustvarite lokalno in oddaljeno skladišče

Ustvariti morate lokalno in oddaljeno repozitorij, da preverite ukaze, ki se uporabljajo za kloniranje.

Kloniranje oddaljenega repozitorija:

Odprite terminal in zaženite naslednje 'cdukaz za pomik v mapo, git-repozitoriji kjer bo ustvarjeno novo lokalno skladišče. 'git klon'bo naredil kopijo oddaljenega repozitorija z imenom Django v lokalno mapo. Po zagonu morate navesti svoje uporabniško ime in geslo za račun GitHub 'git klonukaz. jeukaz 'prikaže vsebino trenutne mape.

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

Naslednji rezultat kaže, da Django mapa se kopira z oddaljenega strežnika v lokalno mapo.

Zaženite naslednje ukaze, da preverite vsebino datoteke Django mapo.

$ cd Django
$ ls


Rezultat kaže, da ima mapa Django tri mape, Modeli, Predloge, in Pogledi.

Vsebino oddaljenega repozitorija lahko preverite tako, da odprete oddaljeno repozitorij iz github-a.com.

https: // github.com / fyc21 / Django

Naslednji izhod kaže, da oddaljeni repozitorij vsebuje isto vsebino, ki je prenesena v lokalno repozitorij.

Klonirajte oddaljeno skladišče z drugim imenom:

Ukaz za kloniranje za kopiranje oddaljenega repozitorija v lokalno repozitorij z istim imenom je bil prikazan v prejšnjem primeru. Uporaba ukaza clone za ustvarjanje lokalnega repozitorija iz oddaljenega repozitorija z drugačnim imenom je prikazana v tem delu te vadnice. Zaženite naslednji ukaz, da ustvarite lokalni repozitorij z imenovanim django-vadnice s kloniranjem oddaljenega repozitorija z imenom Django.

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

Naslednji izhod kaže, da je lokalno skladišče z imenom django-vadnice je ustvarjen iz oddaljenega repozitorija z imenom Django.

Klonirajte oddaljeno repozitorij z GitHub Desktop:

Odprite namizje GitHub in kliknite možnost, “Klonirajte repozitorij iz interneta .. ”, Da izberete oddaljeno repozitorij, ki ga želite kopirati v lokalni sistem.

Prikaže se naslednje pogovorno okno za izbiro oddaljenega repozitorija. Tu je prikazan seznam objavljenih oddaljenih skladišč. Izberite repozitorij z imenom bash, izberite lokalno pot, kjer bo skladišče shranjeno na lokalnem pogonu, in kliknite na Klon gumb za kopiranje skladišča.

Po zaključku postopka kloniranja bo prikazana naslednja vsebina. To repozitorij vsebuje samo eno datoteko, kopirano v lokalnem repozitoriju, in zadnje sporočilo urejanja je »Vadnice za bashe“.

Oddaljeni repozitorij je bil pravilno kopiran ali ne v lokalni repozitorij, ga je mogoče preveriti z izvedbo naslednje kode iz terminala. Prvi 'ls' ukaz bo prikazal seznam datotek in map trenutne lokacije. "cd'ukaz spremeni lokacijo imenika v mapo, bash to je mapa lokalnega repozitorija, kopirana iz oddaljenega repozitorija. Prvi 'ls' ukaz bo prikazal seznam datotek in map lokalnega repozitorija, bash.

$ ls
$ cd bash
$ ls

Naslednji izhod kaže, da je oddaljeno repozitorij pravilno kopiran v definirano mapo lokalnega pogona in mapa vsebuje datoteko z imenom bash-basic-tutorial.sh oddaljenega repozitorija.

Kloniranje lokalnega repozitorija:

"klon git'ukaz lahko ustvari novo lokalno repozitorij s kopiranjem obstoječega lokalnega repozitorija. Prvi 'lsukaz 'bo prikazal seznam datotek in map pred izvajanjem klon ukaz. The klon ukaz bo ustvaril novo skladišče z imenom bash-tutorial s kopiranjem lokalnega repozitorija z imenom bash. Zadnji 'lsukaz 'bo prikazal seznam datotek in map po zagonu klon ukaz.

$ ls
$ git clone bash bash-tutorial
$ ls

Naslednji izhod kaže, da je bilo novo lokalno skladišče ustvarjeno po izvedbi zgornjih ukazov. Tukaj, bash-tutorial je novo ustvarjeno lokalno skladišče.

Zaključek:

V tej vadnici so bile prikazane različne uporabe ukaza clone z uporabo več demo demo skladišč. Tu so razloženi načini kloniranja oddaljenega repozitorija z uporabo terminala in namizja GitHub. Način kloniranja lokalnega repozitorija je prikazan z izvajanjem ukaza git iz terminala. Upam, da bodo bralci po branju te vadnice lahko pravilno klonirali katero koli lokalno ali oddaljeno skladišče.

Kako prenesti in igrati Sid Meier's Civilization VI v Linuxu
Uvod v igro Civilization 6 je sodoben pogled na klasični koncept, uveden v seriji iger Age of Empires. Ideja je bila dokaj preprosta; začeli bi v zelo...
Kako namestiti in igrati Doom v Linuxu
Uvod v Doom Serija Doom je nastala v devetdesetih letih po izidu prvotnega Dooma. Bil je takojšen hit in od takrat naprej je serija iger prejela števi...
Vulkan za uporabnike Linuxa
Z vsako novo generacijo grafičnih kart vidimo, da razvijalci iger premikajo meje grafične zvestobe in se približujejo fotorealizmu. A kljub vsem kredi...