git clone (Suomi)

Täällä me tutkia git clone komento perusteellisesti. git clone on Git-command line apuohjelma, jota käytetään kohteen olemassa olevan arkiston ja luoda klooni tai kopio kohde arkistoon. Tällä sivulla kerromme laajennettu kokoonpano vaihtoehtoja ja yhteinen käyttö tapauksissa git clone., Joitakin kohtia, me kattaa tässä ovat:

  • Kloonaus paikallis-tai kauko-arkisto
  • Kloonaus paljas repository
  • Käyttää matala vaihtoehtoja osittain klooni arkistot
  • Git URL syntaksin ja tuetut protokollat

perustaa arkiston opas, me kattaa peruskäyttö tapauksessa git clone. Tällä sivulla tutkitaan monimutkaisempia Kloonaus-ja konfiguraatioskenaarioita.,

Tarkoitus: repo-to-repo yhteistyön kehittäminen kopioi

Jos hanke on jo perustanut keskusrekisterin, git clone komento on yleisin tapa käyttäjät voivat saada kehitystä kopioida. Kuten git init, kloonaus on yleensä kertaluonteinen toimenpide. Kun kehittäjä on saanut työkopion, kaikki versionhallinta toimintaa ja yhteistyötä hallinnoidaan kautta paikalliseen arkistoon.,

Repo-to-repo yhteistyötä

– Se on tärkeää ymmärtää, että Git on ajatus ”työkopion” on hyvin erilainen työkopion sinun saada by tarkkailun koodi SVN repository. Toisin kuin SVN, Git ei tehdä eroa työ-kopioi ja keskusrekisterin—ne ovat kaikki täysi Git arkistot.

tämä tekee yhteistyöstä Gitin kanssa olennaisesti erilaista kuin SVN: n kanssa. Ottaa huomioon, että SVN riippuu suhde keskusrekisteriin ja työkopio, Git on yhteistyön malli perustuu arkisto-to-repository vuorovaikutus., Sen sijaan, että tarkistaisit työkopion SVN: n keskusvarastoon, työnnät tai vedät toimituksia arkistosta toiseen.

tietenkin, mikään ei estä sinua antamasta tiettyjä Git-repot erityinen merkitys. Esimerkiksi nimeämällä yhden git-repon” keskitetyksi ” arkistoksi on mahdollista kopioida keskitetty työnkulku GIT: n avulla. Kohta on, tämä on suoritettu kautta yleissopimusten sijaan, että sairauteni VCS itse.,

Käyttö

git clone käytetään pääasiassa osoittamaan olemassa olevan repo ja tehdä klooni tai kopio, että repo at uuteen hakemistoon, toisessa paikassa. Alkuperäinen arkisto voi sijaita paikallisessa tiedostojärjestelmässä tai etäkoneella, johon on saatavilla tuettuja protokollia. git clone komento kopioi olemassa olevan Git repository. Tämä on tavallaan kuin SVN checkout, paitsi ”työkopion” on täysimittainen Git repository—se on oma historiansa, hallitsee omat tiedostot, ja on täysin eristetty ympäristö alkuperäisestä arkistoon.,

mukavuuden vuoksi Kloonaus luo automaattisesti etäyhteyden nimeltä ”origin”, joka osoittaa takaisin alkuperäiseen arkistoon. Tämän vuoksi on erittäin helppoa olla vuorovaikutuksessa keskusvaraston kanssa. Tämä automaattinen yhteys on muodostettu luomalla Git refs kauko haara päät alle refs/remotes/origin ja alustetaan remote.origin.url ja remote.origin.fetch kokoonpano muuttujia.

esimerkki osoittaa, käyttäen git clone löytyvät perustaa arkiston opas., Alla oleva esimerkki osoittaa, miten saada paikallinen kopio keskusrekisteriin tallennettu palvelimelle saatavilla osoitteessa example.com käyttäen SSH käyttäjätunnus john:

git clone ssh://[email protected]/path/to/my-project.git 
cd my-project
# Start working on the project

ensimmäinen komento alustaa uuden Git-repository my-project kansio omalla koneellasi ja täyttää se sisältö keskusrekisteriin. Sitten, voit cd projektiin ja aloittaa muokkaamalla tiedostoja, tekemällä tilannekuvia, ja vuorovaikutuksessa muiden arkistojen., Huomaa myös, että.git – laajennus jätetään pois kloonatusta arkistosta. Tämä kuvastaa paikallisen kopion ei-paljasta asemaa.

Kloonaus tiettyyn kansioon

git clone <repo> <directory>

Klooni arkisto sijaitsee osoitteessa <repo> kansioon nimeltä ~<directory>! paikallisen koneen.

Kloonaus tietty tagi

git clone --branch <tag> <repo>

Klooni arkisto sijaitsee osoitteessa <repo> ja vain klooni ref varten <tag>.,

Matala klooni

git clone -depth=1 <repo>

Klooni arkisto sijaitsee osoitteessa <repo> ja vain klooni
historia sitoutuu määritelty vaihtoehto syvyys=1. Tässä esimerkissä klooni <repo> on tehty, ja vain viimeisin commit on mukana uuden kloonata Repo. Pinnallinen kloonaus on hyödyllisintä, kun työskentelet sellaisten repojen kanssa, joilla on laaja sitoutumishistoria. Laaja commit-historia voi aiheuttaa skaalausongelmia, kuten levytilan käyttörajoja ja pitkiä odotusaikoja kloonatessa., Matala klooni voi auttaa lievittämään näitä skaalaus kysymyksiä.

asetukset

git clone -branch

-branch väite, voit määrittää tietyn haara kloonata sen sijaan, haara kauko – HEAD osoittaa, yleensä master haara. Lisäksi voit siirtää tunnisteen sijaan haara sama vaikutus.

git clone -branch new_feature git://remoterepository.git

Tässä esimerkissä olisi klooni vain new_feature haara kauko Git repository., Tämä on puhtaasti vakuuttaa apuohjelma säästää aikaa lataamalla HEAD ref-arkistossa ja sitten ottaa lisäksi noutaa ref tarvitset.

git clone -peili vs. git klooni -paljas

git clone –bare

Samanlainen git init --bare, kun -bare argumentti on siirtynyt git clone, kopion remote repository tehdään, jossa on jätetty pois työhakemiston., Tämä tarkoittaa sitä, että projektin historiaan perustetaan arkisto, josta voidaan työntää ja vetää, mutta jota ei voida muokata suoraan. Lisäksi, ei kauko oksat repo on määritetty -bare arkistoon. Kuten git init --bare, tätä käytetään luoda isännöi repository, että kehittäjät eivät muokkaa suoraan.

git clone –peili

Kulkee --mirror väite epäsuorasti kulkee --bare argumentti kuin hyvin., Tämä tarkoittaa käyttäytymistä --bare periytyy --mirror. Tuloksena on paljas repo, jossa ei ole muokattavia työtiedostoja. Lisäksi --mirror klooni kaikki laajennettu refs remote repository, ja ylläpitää kauko-haara seuranta kokoonpano. Voit sitten ajaa git remote päivitys peili ja se korvaa kaikki refs origosta repo. Antaa sinulle tarkka ”peilattu” toiminnallisuus.,

Muut asetukset

kattava luettelo muista git clone vaihtoehtoja käydä virallisilla Git asiakirjat. Tässä asiakirjassa, käsittelemme joitakin muita yhteisiä vaihtoehtoja.

git clone –template

git clone --template=<template_directory> <repo location>

Klooneja repo at <repo location> ja sovelletaan mallia <template directory> uusille paikallisyhdistys. Perusteellinen revanssi Git-malleista löytyy git init sivulta.,

Git Url-osoitteet

Git on oma URL-syntaksi, jota käytetään siirtää remote repository paikoissa Git-komentoja. Koska git clone on yleisimmin käytetty kauko arkistot tarkastellaan Git URL syntaksin täällä.

Git URL-protokollia

-SSH

Secure Shell (SSH) on arjen todennettu verkko-protokolla, joka on yleisesti määritetty oletusarvoisesti useimmat palvelimet. Koska SSH on todennettu protokolla, sinun täytyy luoda valtakirjat hosting server ennen liittämistä., ssh://host.xz/path/to/repo.git/

– GIT

– HTTP

Hyper text transfer protocol. Protokolla web, yleisimmin käytetty siirtää web page HTML-tietoja Internetissä. Git voi olla konfiguroitu kommunikoimaan HTTP –

Tiivistelmä

tässä asiakirjassa otimme syvään katso git clone. Tärkein takeaways:
git clone käytetään luoda kopion kohde repo

2. Kohde repo voi olla paikallinen tai kauko

3. Git tukee muutamia verkkoprotokollia, joilla voi muodostaa yhteyden kauko-repoihin

4., On olemassa monia erilaisia asetusvaihtoehtoja, jotka muuttavat kloonin sisältöä

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Siirry työkalupalkkiin