Hogyan lehet elérni egy Git távoli adattárat

Megjegyzés: Ez a Git kezdőknek sorozat harmadik videója. Nézze meg az első videót itt.

A Git terminológiájában a számítógépén található Git adattárat helyi tárolónak hívjuk.

A Git távvezérlő ugyanaz az adattár, amelyet valahol másutt tárolnak az interneten. Biztonsági másolatként szolgálhat. Ha a számítógép összeomlik, akkor a távvezérlő legfrissebb verzióját bármikor visszakaphatja a számítógépére.

Mielőtt a Git távirányítóiról beszélnénk, különféle szolgáltatásokról kell beszélnünk, amelyek Git távirányítóval rendelkeznek. Nézzünk meg néhány példát.

Különbségek a Git szolgáltatások között

E három szolgáltatás között nincs különbség, ha magát a Git-et érintjük.

A szolgáltatások között csak a népszerűség, a webes felület és az árak különböznek.

Sokan szeretik használni a Githubot, mert a Github a legnépszerűbb a három közül. Ezért a legtöbb nyílt forráskódú projekt a Github házigazdája. (Megjegyzés: a nyílt forráskódú projektek a Bitbucket és a Gitlab webhelyeken is tárolhatók).

Néha érdemes privát tárakat létrehozni. A privát adattár egy Git-adattár, amelyet csak Ön és az Ön által engedélyezett személyek olvashatnak.

Ha privát adattárakat szeretne létrehozni, érdemes fontolóra venni a Bitbucketet vagy a Gitlab-ot. Lehetővé teszik ingyenes privát tárhelyek létrehozását.

Ha privát adattárat szeretne létrehozni a Githubon, havi 7 dollárt kell fizetnie.

Ez a cikk bemutatja, hogyan állíthat be távvezérlőt a Githubon. A többi szolgáltatás ugyanezeket az utasításokat követi.

Adattár létrehozása a Githubon

Jelentkezzen be a Github szolgáltatásba. Hozzon létre egy fiókot, ha még nincs.

Miután bejelentkezett, megjelenik egy plusz (+) gomb az oldal jobb sarkában. Kattintson erre a plusz gombra, és válassza az „új adattár” lehetőséget.

Új lerakat létrehozásához meg kell adnia a lerakat nevét.

A leírás részleteket tartalmaz, hogy mások is megértsék a projektjét. Nem kötelező. Egyelőre elhagyhatja.

Állítsa a projektet nyilvános vagy privátra, attól függően, hogy mit szeretne.

Ezután hagyja figyelmen kívül a többit, és kattintson a tár létrehozása gombra.

Miután rákattint a tár létrehozására, egy olyan oldalra kerül, ahol néhány Git utasítás található.

Most figyelmen kívül hagyja ezeket az utasításokat. Ez a tudás megköveteli a Git parancssor használatát. Néhány leckében megtanulod, hogyan kell ezt megtenni.

Egyelőre össze akarjuk kapcsolni a Forkban található helyi adattárunkat az imént létrehozott távoli adattárral.

Másolja az oldalon látható URL-t.

Győződjön meg róla, hogy az SSH lehetőséget választotta (nem a HTTPS-t!).

Az SSH lehetővé teszi, hogy a Github felhasználónevet és jelszót minden alkalommal megadva nyomjon (tegye a dolgokat a távoli adattárba) és húzza (másolja vissza a távirányítót a helyi helyre) anélkül, hogy megadná a Github felhasználónevét és jelszavát. Sokkal könnyebbé teszi a dolgokat.

Ezután nyissa meg a projektet a Forkban, és kattintson a Push gombra.

Ez a negyedik gomb balról. Úgy néz ki, mint egy felfelé mutató nyíl.

Miután rákattint a nyomógombra, a Fork megkéri, hogy válasszon ki egy elágazást és egy távvezérlőt, ahová nyomja.

Ebben az esetben a mi fiókunk lesz a mester (mert csak egy fiókunk van).

Hozzá kell adnunk a most létrehozott távvezérlőt. A távvezérlő hozzáadásához kattintson a jelölőnégyzetre, és válassza a távvezérlő hozzáadása lehetőséget.

Ezután meg kell neveznie a távvezérlőt.

A legtöbb távirányító alapértelmezett neve az eredet lesz. Ha több távirányítóval rendelkezik, akkor át kell neveznie a távirányítót aszerint, hogy honnan származnak (például Github, Heroku és Bitbucket).

Az adattár URL-jének a Githubról másolt URL-nek kell lennie.

Válassza az Új távirányító hozzáadása lehetőséget.

Először nyomja meg a távirányítót

Amikor a fájlokat először a távvezérlőre tolja, ellenőrizze, hogy a nyomkövetési referencia létrehozása jelölőnégyzet be van-e jelölve.

A követési referencia megmondja Gitnek, hogy kövesse az aktuális elágazást (ebben az esetben a mester), és a távvezérlőn ugyanahhoz az elágazáshoz nyomja vagy húzza.

Ha nem hoz létre nyomkövetési referenciát, akkor minden alkalommal meg kell határoznia, hogy melyik ághoz nyomja (vagy húzza).

Megjegyzés: ha az elágazás most idegenül hangzik számodra, ne aggódj emiatt. Az elágazásról egy későbbi leckében fogunk beszélni. Egyelőre ne feledje, hogy létre kell hoznia egy követési referenciát.

Ha ez be van jelölve, rákattinthat a push gombra, és Fork a Githubra tolja a projektet.

Miután lenyomta, megnézheti az All Commits részt. (Más Git klienseknél ez lesz a Git History).

Minden elkövetéskor két címkét fog látni. Az egyiket úgy hívják master(a fő ág a számítógépünkön). És a másikat hívják origin/master(a távoli nevű origó fő ága). Ebben az esetben a mi eredetünk Github, tehát a Githubon található mesterágra origin/masterutal.

Amikor ez a két címke ugyanazon az elkötelezettségen található, ez azt jelenti, hogy a helyi törzsfiókunkon lévő fájlok megegyeznek a Github főfiókján található fájlokkal.

Ellenőrizheti, hogy ez igaz-e, ha visszatér arra az oldalra, ahonnan a Git távoli URL-t kapta. Frissítse ezt az oldalt, és meglátja, amit általában a Githubon (egy projektoldalon) láthat.

Ha megnézi a fájlokat, észreveszi, hogy a fájlok pontosan megegyeznek a számítógépen tárolt fájlokkal.

Másodszor nyomja

Az ezt követő lökések sokkal könnyebbek.

Tegyük fel, hogy változtatunk az adattárunkon. Ezúttal egy README.mdfájlt szeretnénk létrehozni . Egy README.mdfájl megjeleníti a Git projekt oldalt, és segít az embereknek megérteni, miről szól a projekt.

Azt szeretnénk, hogy hozzon létre egy README.mdfájlt minden adattár létrehozása.

Miután létrehoztuk a fájlt, látni fogjuk a változásokat a Forkban, ha a változtatások fülre kattintunk.

Mint korábban, mi is szeretnénk szakaszolni a fájlt és elkötelezni a fájlt. Ebben az esetben az elkötelező üzenet lehet „Readme.md létrehozása”.

Új hozzárendelés létrehozásakor vessen egy pillantást a bal oldali oldalsávra. Megjelenik egy szám, egy és egy nyíl, amely felfelé mutat a főág mellett.

Ez azt mondja nekünk, hogy a főágunk egy elkötelezettséggel rendelkezik a távoli ág előtt. Ez azt jelenti, hogy a fő águnk naprakészebb a távoli ághoz képest.

Ha megnézi a Git előzményeit, akkor a „readme.md létrehozása” elköteleződés a helyi fiókban található, de ez az elkötelezettség még nem jutott el a távvezérlőre.

Az új bekötés távirányítóra történő kattintásához újra meg kell kattintania a nyomógombot.

Ezután kattintson még egyszer a push gombra.

Ez az.

Miután az elkötelezettség origin/masterátkerült a távoli ágba, láthatja, hogy a címke ugyanahhoz az elkötelezettséghez kerül, mint a mastercímke.

Annak bizonyítására, hogy ez működik, frissítse a Github tárház oldalát, és láthatja az új README.mdfájlt!

Csomagolás

A Git távvezérlő olyan, mint egy biztonsági másolat, amelyet valaki más számítógépén tárolnak. Git távvezérlő létrehozásához használhatja az egyik olyan népszerű szolgáltatást, mint a Github, a Bitbucket és a Gitlab.

Hozzon létre egy távoli adattárat, majd kapcsolja össze a helyi adattárat a távoli adattárral. Ha összekapcsolja őket, a távoli adattárra léphet.

Köszönöm, hogy elolvasta. Segített valamilyen módon ez a cikk? Ha megtettem, remélem, fontolgatja a megosztását; csak segíthet valakinek, aki ugyanúgy érezte magát, mint a cikk elolvasása előtt. Köszönöm.

Ezt a cikket eredetileg a blogomon tették közzé .

Iratkozzon fel a hírlevelemre, ha további cikkeket szeretne kapni, amelyek jobb előtér-fejlesztőkké válhatnak.