Git

Kako se koristi naredba Git Clone?

Kako se koristi naredba Git Clone?

Git naredba koja se najčešće koristi je 'Git Clone'. To se koristi za stvaranje kopije ili klona postojećeg ciljnog spremišta u novom direktoriju. Izvorno spremište pohranit će se na udaljenom računalu ili lokalnom datotečnom sustavu s dostupnim podržanim protokolima.

U ovom ćete članku detaljno istražiti upotrebu naredbe Git clone. Uslužni program naredbenog retka Gita koji se koristi za usmjeravanje postojećeg spremišta i stvara kopiju tog ciljanog direktorija. Ovdje ćemo ispitati različite opcije konfiguracije naredbi Git clone i njihove odgovarajuće primjere. Primijenili smo primjere klonova Git na Ubuntu 20.04 Linux sustav.

Kloniranje Git spremišta pomoću naredbe Git Clone

Ako želite napraviti klon postojećeg Git spremišta, onda to možete jednostavno učiniti pomoću naredbe Git clone. Na primjer, željeli biste pridonijeti projektu, a zatim jednostavno upotrijebite naredbu Git clone. Ako ste ranije koristili VCS sustave, poput Subverzije, tada ćete biti upoznati s naredbama 'clone', a ne 'checkout'. Ovi sustavi uzimaju samo radnu kopiju. Ovdje je klon Git cijelo spremište poslužitelja umjesto samo radna kopija. Kada na svom sustavu pokrenete naredbu Git clone, svaka verzija datoteke s cijelim projektom prema zadanim postavkama se povlači prema dolje na vašem navedenom mjestu. Pretpostavimo ako je vaš poslužiteljski disk oštećen iz bilo kojeg razloga, tada pomoću klonova bilo kojeg klijenta možete vratiti poslužitelj u njegovo stanje. Možete izgubiti kuke na poslužitelju, ali sve verzije datoteka bit će tamo dostupne.

Sintaksa naredbe Git Clone

$ git klon

Primjer

Na primjer, želimo klonirati knjižnicu koja se zove 'libgit2'. Korištenjem Git veze, koja je prikazana u nastavku, možete stvoriti kopiju te knjižnice.


Sada, izvođenjem sljedeće naredbe Git clone, stvorite klon tog spremišta:

$ git klon https: // github.com / libgit2 / libgit2


Gornja naredba stvara direktorij pod nazivom 'libgit2' u kojem .git direktorij se inicijalizira unutar njega, svi podaci padajućeg gornjeg spremišta, a zatim provjeravaju najnoviju verziju radne kopije. Sada možete prijeći u direktorij 'libgit2' koji je već stvoren. Tamo ćete pronaći sve datoteke projekta, spremne za upotrebu sada.

Možete klonirati spremište u preimenovani direktorij umjesto libgit2, a zatim možete navesti dodatni argument kao ime direktorija.

$ git klon https: // github.com / libgit2 / libgit2 mytestproject


Gornja naredba učinit će isto što i prethodna, ali sada se naziv ciljnog direktorija naziva 'mytestproject'. Pomoću sljedeće naredbe možete se pomaknuti u gornji direktorij i popisati datoteke direktorija 'mytestproject':

$ cd mytestproject
$ ls -a

Opcije Git Clone

Pomoću naredbe Git clone možete koristiti mnogo različitih opcija prema vašim zahtjevima. Da biste prikazali sve mogućnosti kloniranja Git, na terminalu ćete upisati sljedeću naredbu:

$ git klon

Promatrat ćete različite opcije koje lako možete koristiti s naredbom Git clone.

Primjeri protokola za Git URL-ove

Git URL protokole možete pronaći u sljedećoj sintaksi:

SSH

ssh: // [korisnik @] domaćin.xz [: port] / put / do / repo.git /

Git :

git: // domaćin.xz [: port] / put / do / repo.git /

HTTP :

http [s]: // domaćin.xz [: port] / put / do / repo.git /

Zaključak

Iz gornjih podataka razgovarali smo o tome kako koristiti naredbu Git clone na Ubuntu 20.04. Nadalje, vidjeli smo kako klonirati ciljno spremište. Git podržava različite protokole URL-ova, uključujući one koje smo spomenuli u ovom članku. Za više informacija o naredbi Git clone pomoć možete dobiti na glavnoj stranici naredbe Git clone.

Najbolje aplikacije za mapiranje gamepada za Linux
Ako volite igrati igre na Linuxu s gamepadom umjesto tipičnim sustavom za unos tipkovnice i miša, za vas postoji nekoliko korisnih aplikacija. Mnoge r...
Korisni alati za Linux igrače
Ako volite igrati igre na Linuxu, velika je vjerojatnost da ste možda koristili aplikacije i uslužne programe poput Wine, Lutris i OBS Studio za pobol...
HD Remastered igre za Linux koje ranije nisu imale Linux izdanje
Mnogi programeri i izdavači igara dolaze s HD remasterom starih igara kako bi produžili životni vijek franšize, molimo obožavatelje da zatraže kompati...