Git

Kako uporabljati ukaz Git Clone?

Kako uporabljati ukaz Git Clone?

Najpogosteje uporabljen ukaz Git je 'Git Clone'. To se uporablja za ustvarjanje kopije ali klona obstoječega ciljnega repozitorija v novem imeniku. Izvirno skladišče bo shranjeno na oddaljeni napravi ali lokalnem datotečnem sistemu z dostopnimi podprtimi protokoli.

V tem članku boste podrobno preučili uporabo ukaza Git clone. Pripomoček ukazne vrstice Git, ki se uporablja za usmerjanje obstoječega repozitorija in ustvari kopijo tega ciljnega imenika. Tu bomo preučili različne možnosti konfiguracije ukaza Git clone in njihove ustrezne primere. Primere klonov Git smo uvedli v Ubuntu 20.04 Linux sistem.

Kloniranje repozitorija Git z uporabo ukaza Git Clone

Če želite narediti klon obstoječega skladišča Git, lahko to enostavno storite z ukazom Git clone. Na primer, radi bi prispevali k projektu, nato pa preprosto uporabite ukaz Git clone. Če ste že uporabljali sisteme VCS, na primer Subversion, potem boste poznali ukaze 'klon' in ne 'checkout'. Ti sistemi vzamejo samo delovno kopijo. Tu je klon Git celotno repozitorij strežnika namesto le delovna kopija. Ko v sistemu zaženete ukaz Git clone, se vsaka različica datoteke s celotnim projektom privzeto potegne navzdol na določenem mestu. Recimo, če je vaš strežniški disk iz kakršnega koli razloga poškodovan, lahko z uporabo klonov katerega koli odjemalca strežnik nastavite nazaj v njegovo stanje. Lahko izgubite kljuke na strani strežnika, vendar bi bile tam na voljo vse različice datotek.

Sintaksa ukaza Git Clone

$ git klon

Primer

Na primer, želimo klonirati knjižnico z imenom 'libgit2'. Z uporabo povezave Git, ki je prikazana spodaj, lahko ustvarite kopijo te knjižnice.


Zdaj z zagonom naslednjega ukaza Git clone ustvarite klon tega skladišča:

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


Zgornji ukaz ustvari imenik z imenom 'libgit2', v katerem je .git se v njej inicializira, spustite vse podatke zgornjega repozitorija, nato preverite najnovejšo različico delovne kopije. Zdaj se lahko pomaknete v mapo 'libgit2', ki je že bila ustvarjena. Tam boste našli vse projektne datoteke, pripravljene za uporabo zdaj.

Skladišče lahko klonirate v preimenovani imenik namesto v libgit2, nato pa lahko kot ime imenika določite dodaten argument.

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


Zgornji ukaz bo naredil enako kot prejšnji, zdaj pa se ime ciljnega imenika imenuje 'mytestproject'. Z naslednjim ukazom se lahko pomaknete v zgornji imenik in seznam datotek v imeniku 'mytestproject':

$ cd mytestproject
$ ls -a

Možnosti Git Clone

Z ukazom Git clone lahko uporabite veliko različnih možnosti glede na vaše zahteve. Za prikaz vseh možnosti kloniranja Git vtipkate v terminal naslednji ukaz:

$ git klon

Opazili boste različne možnosti, ki jih lahko preprosto uporabite z ukazom Git clone.

Primeri protokola za URL-je Git

Protokole URL-jev Git najdete v naslednji sintaksi:

SSH

ssh: // [uporabnik @] gostitelj.xz [: vrata] / pot / do / repo.git /

Git :

git: // gostitelj.xz [: vrata] / pot / do / repo.git /

HTTP :

http [s]: // gostitelj.xz [: vrata] / pot / do / repo.git /

Zaključek

Iz zgornjih informacij smo razpravljali o uporabi ukaza Git clone v Ubuntu 20.04. Poleg tega smo videli, kako klonirati ciljno repozitorij. Git podpira različne protokole URL-jev, vključno s tistimi, ki smo jih omenili v tem članku. Za več informacij o ukazu Git clone si lahko pomagate na glavni strani ukaza Git clone.

HD Remastered Games za Linux, ki prej še niso izdale Linuxa
Mnogi razvijalci iger in založniki pripravijo HD remaster starih iger, da podaljšajo življenjsko dobo franšize, zato oboževalci zahtevajo združljivost...
Kako uporabljati AutoKey za avtomatizacijo iger Linux
AutoKey je namizni pripomoček za avtomatizacijo za Linux in X11, programiran v Python 3, GTK in Qt. Z njegovo funkcijo skriptiranja in MACRO lahko avt...
Kako prikazati števec FPS v igrah Linux
Linux gaming je dobil velik zagon, ko je Valve leta 2012 napovedal podporo Linuxu za odjemalca Steam in njihove igre. Od takrat se je veliko AAA in in...