SVN käyttää yksi keskitetty varasto palvelemaan viestinnän keskus kehittäjät, ja yhteistyö tapahtuu johtamalla changesets välillä kehittäjien työ kopioiden ja central repository. Tämä on erilainen kuin Git on hajautettu yhteistyö malli, joka antaa jokaisen kehittäjän oma kopio arkistoon, jossa on oma paikallinen historia ja haara rakenne. Käyttäjien on yleensä jaettava joukko sitoumuksia yhden muutoksen sijaan., Sen sijaan, että siirryttäisiin työkopiosta keskusvarastoon, GIT: n avulla voit jakaa kokonaisia sivukonttoreita arkistojen välillä.

git remote komento on yksi osa laajempaa järjestelmää, joka on vastuussa synkronointi muutoksia. Kirjaa rekisteröity kautta git remote komentoa käytetään yhdessä git fetch, git push ja git pull komennot. Näillä komennoilla kaikilla on omat synkronointivastuunsa, joita voidaan tutkia vastaavilla linkeillä.,

Git remote

git remote – komennon avulla voit luoda, tarkastella ja poistaa yhteydet muihin arkistoihin. Etäyhteydet muistuttavat enemmän kirjanmerkkejä kuin suoria linkkejä muihin arkistoihin. Sen sijaan tarjota reaaliaikainen pääsy toiseen arkistoon, ne toimivat kätevä nimet, joita voidaan käyttää viittaus ei-niin-kätevä URL-osoite.

esimerkiksi seuraavassa kaaviossa reposta näkyy kaksi etäyhteyttä Keski-repoon ja toisen kehittäjän repo., Sen sijaan, että viittaisit niihin niiden koko URL-osoitteella, voit siirtää origin – ja john-pikakuvakkeet muihin git-komentoihin.

Git remote käyttö yleistä

git remote command on pääasiassa käyttöliittymän hallintaan luettelo kauko-merkinnät, jotka on tallennettu arkiston ./.git/config tiedosto. Etäluettelon nykytilan tarkasteluun käytetään seuraavia komentoja.

Katselu git kauko kokoonpanoissa

git remote

Luettelo remote yhteyksiä sinulla on muihin arkistoihin.,

git remote -v

Sama kuin edellä komento, mutta sisältää URL-osoitteen kunkin yhteyden.

Luominen ja muokkaaminen git kauko kokoonpanoissa

git remote komento on myös mukavuutta tai ”auttaja” menetelmä muuttamalla repo ./.git/config tiedosto. Alla esitettyjen komentojen avulla voit hallita yhteyksiä muihin arkistoihin. Seuraavat komennot muuttavat repo /.git/config tiedosto., Seuraavien komentojen tulos voidaan saavuttaa myös muokkaamalla suoraan ./.git/config – tiedostoa tekstieditorilla.

git remote add <name> <url>

Luo uuden yhteyden kauko arkistossa. Kun olet lisännyt kaukosäätimen, voit käyttää kätevänä pikakuvakkeena muissa git-komennoissa.

git remote rm <name>

Poista yhteys remote repository kutsutaan .

git remote rename <old-name> <new-name>

Nimeä etäyhteyden päässä .,

git remote discussion

Git on suunniteltu antamaan jokaiselle kehittäjälle täysin eristetty kehitysympäristö. Tämä tarkoittaa sitä, että tieto ei kulje automaattisesti edestakaisin arkistojen välillä. Sen sijaan kehittäjien on vedettävä ylävirtaan toimitukset manuaalisesti paikalliseen arkistoon tai työnnettävä paikalliset toimitukset manuaalisesti takaisin keskitettyyn arkistoon. git remote – komento on oikeastaan vain helpompi tapa siirtää URL-osoitteita näihin” sharing ” – komentoihin.,

alkuperä Kauko

Kun olet kloonata arkiston git clone, se luo automaattisesti kauko-yhteys nimeltään alkuperä osoittaa takaisin kloonattu arkistoon. Tämä on hyödyllinen kehittäjille luoda paikallinen kopio keskusrekisteriin, koska se tarjoaa helpon tavan vetää alkupään muutokset tai julkaista paikallisia sitoutuu. Tämä käyttäytyminen on myös syy, miksi useimmat Git-pohjaiset projektit kutsuvat keskusvarastonsa alkuperää.

Repository Url-osoitteet

Git tukee monia tapoja viitata kauko arkistossa., Kaksi helpointa tapaa käyttää kauko Repoa ovat HTTP-ja SSH-protokollien kautta. HTTP on helppo tapa sallia anonyymit, vain luetut käyttöoikeudet arkistoon. Esimerkiksi:

But, it’s generally not possible to push commits to an HTTP address (you wouldn’t want to allow anonymous pushes anyways). For read-write access, you should use SSH instead:

ssh://user@host/path/to/repo.git

tarvitset voimassa SSH-tili-isäntä kone, mutta muuta kuin, että Git tukee todennettu yhteys SSH: n kautta kättelyssä. Moderni turvallinen 3rd party hosting ratkaisuja, kuten Bitbucket.com tarjoaa nämä URL sinulle.

Git-kauko-komennot

git remote komento on yksi monista Git komentoja, joka vie ylimääräistä liitteenä ’subcommands’., Alla tutkitaan yleisesti käytettyjä git remote alakomiteoita.

ADD <NAME> <URL>

Lisää ennätys ./.git/config remote nimeltä at the repository url-osoite .

Hyväksyy -f vaihtoehto, joka git fetch välittömästi sen jälkeen, kun kauko-tietue on luotu.

Hyväksyy --tags vaihtoehto, joka git fetch välittömästi ja tuonti jokainen tag kauko-arkistoon.,

RENAME <OLD> <NEW>

Päivitykset ./.git/config nimetä ennätys . Kaikki kaukosäätimen etäseurantahaarat ja asetukset päivitetään.

REMOVE or RM <NAME>

Muuttaa ./.git/config ja poistaa remote nimeltä . Kaikki kaukosäätimen etäseurantahaarat ja asetusasetukset poistetaan.

GET-URL <NAME>

Lähdöt Url-osoitteet kauko ennätys.

Hyväksyy --push työnnä Url-osoitteet ovat tiedustella sijaan noutaa Url-osoitteita.,

--all, kaikki Url-osoitteet kauko listataan.

SHOW <NAME>

Lähdöt korkean tason tietoa kauko .

PRUNE <NAME>

Poistaa kaikki paikalliset oksat, jotka eivät ole läsnä kauko arkistossa.

Hyväksyy --dry-run vaihtoehto, joka listaa haarat ovat asetettu leikattava, mutta ei oikeastaan karsia niitä.

git remote examples

Originin lisäksi on usein kätevää olla yhteydessä joukkuetovereiden arkistoon., Esimerkiksi, jos co-worker, John, ylläpidetään julkisesti saatavilla oleva tietovarasto dev.example.com/john.git voit lisätä yhteyden seuraavasti:

git remote add john http://dev.example.com/john.git

Ottaa tällainen pääsy yksittäisten kehittäjien arkistojen avulla on mahdollista tehdä yhteistyötä ulkopuolella keskusrekisteriin. Tämä voi olla erittäin hyödyllistä pienille tiimeille, jotka työskentelevät suuren projektin parissa.

Osoittaa kaukosäätimet

oletuksena git remote komento listaa aiemmin tallennetut remote yhteydet muihin arkistoihin., Tämä tuottaa yhden rivin ulostulo, joka luettelee nimet” Kirjanmerkki ” nimi kauko repot.

$ git remote
origin
upstream
other_users_repo

Vetoaminen git remote, jossa -v mahdollisuus tulostaa luettelo kirjanmerkiksi repository nimet ja lisäksi vastaava repository URL-osoite. -v vaihtoehto tarkoittaa ”verbose”. Alla on esimerkkitulos verbosesta git remote ulostulo.

Lisäämällä Kauko-Arkistot

git remote add komento luo uuden yhteyden tallentaa versiohallintaan., Kun olet lisännyt kaukosäätimen, voit käyttää kätevänä pikakuvakkeena muissa git-komennoissa. Jos haluat lisätietoja hyväksytystä URL-syntaksista, katso ”Versiovaraston URL-osoitteet” – osio alla. Tämä komento luo uuden tietueen sisällä arkiston ./.git/config. Esimerkki config-tiedoston päivityksen seuraavasti:

Tarkastaa Kauko

näytä subcommand voidaan liittää git remote antaa yksityiskohtaiset lähdön määrittäminen remote., Tämä tuotos sisältää luettelon sivukonttoreista, jotka liittyvät kaukosäätimeen, ja myös päätepisteet, jotka on kiinnitetty noutamiseen ja työntämiseen.

git remote show upstream
* remote upstream
Fetch URL: https://bitbucket.com/upstream_user/reponame.git
Push URL: https://bitbucket.com/upstream_user/reponame.git
HEAD branch: master
Remote branches:
master tracked
simd-deprecated tracked
tutorial tracked
Local ref configured for 'git push':
master pushes to master (fast-forwardable)

Noudettaessa ja vetämällä Git kaukosäätimet

Kun kauko-tietue on määritetty käyttämällä git remote komento, kauko-nimi voidaan välittää argumenttina muita Git-komentoja kommunikoida kauko repo. Molemmat git fetch ja git pull voidaan lukea kauko arkistossa., Molemmilla komennoilla on erilaisia toimintoja, jotka selitetään tarkemmin niiden vastaavissa linkeissä.

Ajaa Git kaukosäätimet

git push komento on tapana kirjoittaa kauko arkistossa.

git push <remote-name> <branch-name>

Tämä esimerkki ladata paikallisen valtion remote repository määritelty .

Uudelleennimeäminen ja Poistaminen Kaukosäätimet

git remote rename <old-name> <new-name>

komento git remote nimeä on itsestään selvä. Toteutettaessa tämä komento nimeää etäyhteyden uudelleen paikasta toiseen ., Lisäksi tämä tulee muokata sisältöä ./.git/config nimetä ennätys kauko siellä hyvin.

git remote rm <name>

komento git remote rm poistaa yhteyden remote repository määritelty parametri. Osoittaaksemme, että ’perumme’ etälisäyksen viimeisestä esimerkistämme. Jos me suorittaa git remote rm remote_test, ja sitten tutkia sisältöä ./.git/config voimme nähdä, että ennätys on enää siellä.