Git programoje klonavimas yra bet kurios tikslinės saugyklos kopijos kūrimas. Tikslinė saugykla gali būti nuotolinė arba vietinė. Galite klonuoti saugyklą iš nuotolinės saugyklos, kad sukurtumėte vietinę kopiją savo sistemoje. Be to, galite sinchronizuoti dvi vietas.
„Git Clone“ komanda
The git klonas yra komandinės eilutės įrankis, naudojamas vietinei nuotolinės saugyklos kopijai sukurti. Jis pasiekia saugyklą per nuotolinį URL.
Paprastai pradinė saugykla yra nuotoliniame serveryje, dažnai iš „Git“ paslaugos, pvz., „GitHub“, „Bitbucket“ ar „GitLab“. Nuotolinės saugyklos URL nurodomas į kilmės .
Sintaksė:
$ git clone
Git Clone saugykla
Tarkime, norite klonuoti saugyklą iš „GitHub“ arba turėti esamą saugyklą, priklausančią bet kuriam kitam vartotojui, su kuriuo norite prisidėti. Saugyklos klonavimo veiksmai yra tokie:
1 žingsnis:
Atidarykite „GitHub“ ir eikite į pagrindinį saugyklos puslapį.
2 žingsnis:
Po saugyklos pavadinimu spustelėkite Klonuoti arba atsisiųsti .
3 veiksmas:
Pasirinkite Klonuoti su HTTPs skyriumi ir nukopijuokite klono URL saugyklai. Tuščioje saugykloje galite nukopijuoti saugyklos puslapio URL iš savo naršyklės ir pereiti prie kito veiksmo.
4 veiksmas:
Atidarykite „Git Bash“ ir pakeiskite dabartinį darbo katalogą į norimą vietą, kurioje norite sukurti vietinę saugyklos kopiją.
5 veiksmas:
Norėdami sukurti nuotolinės saugyklos kopiją, naudokite komandą git clone su saugyklos URL. Žiūrėkite žemiau esančią komandą:
$ git clone https://github.com/ImDwivedi1/Git-Example.git
Dabar paspauskite Enter. Taigi bus sukurta jūsų vietinė klonuota saugykla. Žiūrėkite žemiau pateiktą išvestį:
Saugyklos klonavimas į konkretų vietinį aplanką
Git leidžia klonuoti saugyklą į konkretų katalogą neperjungiant į tą konkretų katalogą. Galite nurodyti tą katalogą kaip kitą komandinės eilutės argumentą komandoje git clone. Žiūrėkite žemiau esančią komandą:
$ git clone https://github.com/ImDwivedi1/Git-Example.git 'new folder(2)'
Pateikta komanda atlieka tą patį, ką ir ankstesnė, tačiau tikslinis katalogas perjungiamas į nurodytą katalogą.
Git turi kitą perdavimo protokolą, vadinamą SSH protokolu. Aukščiau pateiktame pavyzdyje naudojamas git:// protokolas, bet taip pat galite naudoti http(s):// arba user@server:/path.git, kuris naudoja SSH perdavimo protokolą.
Git Clone Branch
Git leidžia kopijuoti tik tam tikrą šaką iš saugyklos. Galite sukurti atskiros šakos katalogą naudodami komandą git clone. Norėdami sukurti klono šaką, turite nurodyti šakos pavadinimą su komanda -b. Žemiau yra komandos, skirtos klonuoti konkrečią git šaką, sintaksė:
Sintaksė:
$ git clone -b
Žiūrėkite žemiau esančią komandą:
$ git clone -b master https://github.com/ImDwivedi1/Git-Example.git 'new folder(2)'
Pateiktoje išvestyje iš pagrindinės saugyklos „Git-Example“ klonuojama tik pagrindinė šaka.