Git

Kako klonirati git spremište

Kako klonirati git spremište
Git spremište može se stvoriti lokalno i objaviti kasnije na GitHub računu. Spremište se može stvoriti na daljinu, a kopija udaljenog spremišta može se pohraniti lokalno. Git clone je vrlo korisna git naredba za kopiranje ili kloniranje određenog postojećeg spremišta koje može biti lokalno ili udaljeno. Kada se naredba git clone koristi za kloniranje udaljenog spremišta s GitHub računa, ona kopira puni sadržaj ciljnog spremišta sa svim verzijama datoteka i mapa. Pretpostavimo da git korisnik treba izvršiti korekciju na sadržaju spremišta, dodati ili ukloniti više od jedne datoteke i gurnuti veće komitove. U tom slučaju, bolje je modificirati klon potrebnog GitHub spremišta. Spremište se kasnije nakon izmjene može gurnuti na udaljeni poslužitelj. Naredba Git clone može se koristiti i za kloniranje bilo kojeg lokalnog spremišta. Načini kloniranja udaljenog i lokalnog spremišta prikazani su u ovom vodiču.

Preduvjeti:

Instalirajte GitHub Desktop

GitHub Desktop pomaže korisniku gita da grafički izvršava zadatke povezane s gitom. Najnoviji instalacijski program ove aplikacije za Ubuntu možete jednostavno preuzeti s github-a.com. Morate instalirati i konfigurirati ovaj program nakon preuzimanja da biste ga koristili. Također možete provjeriti vodič za instaliranje GitHub Desktop na Ubuntu da biste pravilno znali postupak instalacije.

Stvorite GitHub račun

Trebat će vam GitHub račun da provjeri naredbe korištene u ovom vodiču za udaljeno spremište.

Stvorite lokalno i udaljeno spremište

Morate stvoriti lokalno spremište i udaljeno spremište da biste provjerili naredbe koje se koriste za kloniranje.

Kloniranje udaljenog spremišta:

Otvorite terminal i pokrenite sljedeće 'CD'naredba za odlazak u mapu, git-spremišta gdje će se stvoriti novo lokalno spremište. 'git klon'naredba će napraviti kopiju udaljenog spremišta s imenom Django u lokalnu mapu. Morate navesti svoje korisničko ime i lozinku za GitHub račun nakon pokretanja 'git klon'naredba. to jenaredba 'prikazat će sadržaj trenutne mape.

$ cd git-spremišta
$ git klon https: // github.com / fyc21 / Django
$ ls

Sljedeći izlaz pokazuje da Django mapa kopira se s udaljenog poslužitelja u lokalnu mapu.

Izvršite sljedeće naredbe za provjeru sadržaja datoteke Django mapu.

$ cd Django
$ ls


Izlaz pokazuje da mapa Django ima tri mape, Modeli, Predlošci, i Pogledi.

Sadržaj udaljenog spremišta može se provjeriti otvaranjem udaljenog spremišta iz github-a.com.

https: // github.com / fyc21 / Django

Sljedeći izlaz pokazuje da udaljeno spremište sadrži isti sadržaj koji se preuzima u lokalno spremište.

Klonirajte udaljeno spremište s drugim imenom:

Naredba clone za kopiranje udaljenog spremišta u lokalno spremište s istim imenom prikazana je u prethodnom primjeru. Korištenje naredbe clone za stvaranje lokalnog spremišta iz udaljenog spremišta s drugim imenom prikazano je u ovom dijelu ovog vodiča. Pokrenite sljedeću naredbu za stvaranje lokalnog spremišta s imenovanim django-tutorijali kloniranjem udaljenog spremišta s imenom Django.

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

Sljedeći izlaz pokazuje da je lokalno spremište imenovano django-tutorijali kreira se iz udaljenog spremišta s imenom Django.

Klonirajte udaljeno spremište pomoću GitHub Desktop:

Otvorite radnu površinu GitHub i kliknite opciju “Kloniranje spremišta s Interneta .. ”Za odabir udaljenog spremišta koje želite kopirati u lokalni sustav.

Pojavit će se sljedeći dijaloški okvir za odabir udaljenog spremišta. Ovdje se prikazuje popis objavljenih udaljenih spremišta. Odaberite imenovano spremište bash, odaberite lokalni put na kojem će se spremište čuvati na lokalnom pogonu i kliknite na Klon gumb za kopiranje spremišta.

Sljedeći će se sadržaj prikazati nakon završetka postupka kloniranja. Ovo spremište sadrži samo jednu datoteku kopiranu u lokalno spremište, a zadnja poruka urezivanja je „Vodiči za bashe“.

Udaljeno je spremište pravilno kopirano ili nije u lokalno spremište, a može se provjeriti izvršavanjem sljedećeg koda s terminala. Prvi 'jesam' naredba će prikazati popis datoteka i mapa na trenutnom mjestu. 'CDnaredba 'promijenit će mjesto direktorija u mapu, bash to je mapa lokalnog spremišta kopirana iz udaljenog spremišta. Prvi 'jesam' naredba će prikazati popis datoteka i mapa lokalnog spremišta, bash.

$ ls
$ cd bash
$ ls

Sljedeći izlaz pokazuje da se udaljeno spremište pravilno kopira u definiranu mapu lokalnog pogona, a mapa sadrži datoteku s imenom bash-osnovni-tutorial.sh udaljenog spremišta.

Kloniranje lokalnog spremišta:

"git klon'naredba može stvoriti novo lokalno spremište kopiranjem postojećeg lokalnog spremišta. Prvi 'lsnaredba 'prikazat će popis datoteka i mapa prije izvođenja datoteke klon naredba. The klon naredba će stvoriti novo spremište s imenom bash-tutorial kopiranjem lokalnog spremišta s imenom bash. Zadnji 'lsnaredba 'prikazat će popis datoteka i mapa nakon izvršavanja datoteke klon naredba.

$ ls
$ git clone bash bash-tutorial
$ ls

Sljedeći izlaz pokazuje da je novo lokalno spremište stvoreno nakon izvršavanja gornjih naredbi. Ovdje, bash-tutorial je novostvoreno lokalno spremište.

Zaključak:

U ovom su priručniku prikazane različite upotrebe naredbe clone pomoću višestrukih demo git spremišta. Ovdje su objašnjeni načini kloniranja udaljenog spremišta pomoću terminala i GitHub Desktop. Način kloniranja lokalnog spremišta prikazan je izvršavanjem git naredbe s terminala. Nadam se da će čitatelji nakon čitanja ovog vodiča uspjeti pravilno klonirati bilo koje lokalno ili udaljeno spremište.

Vodič za bitku za Wesnoth
Bitka za Wesnoth jedna je od najpopularnijih strateških igara otvorenog koda koje trenutno možete igrati. Ne samo da se ova igra razvija već jako dugo...
0 A.D. Vodič
Od mnogih strateških igara tamo, 0 A.D. uspijeva se istaknuti kao sveobuhvatan naslov i vrlo duboka, taktička igra unatoč tome što je otvoren izvor. R...
Vodič za Unity3D
Uvod u Unity 3D Unity 3D moćan je motor za razvoj igara. Cross platforma je to što vam omogućuje stvaranje igara za mobilne uređaje, web, stolne račun...