Áttérés a GitHubról a GitLabra az RStudio segítségével (oktatóanyag)
GitHub vs. GitLab
A Git a verziókezelés elosztott megvalósítása. Sokan nagyon ékesszólóan írtak arról, hogy miért jó a verziókezelést használni, nemcsak akkor, ha együtt dolgoznak egy csapatban, hanem ha egyedül is dolgoznak; az egyik példa az RStudio támogatási oldalainak ez a cikke.
Röviden, a fő jellemzője, hogy a verziókezelés lehetővé teszi, hogy nyomon kövesse a kódban végrehajtott változtatásokat. Emellett megőrzi a múltban végrehajtott összes változás előzményeit, és lehetővé teszi, hogy visszatérjen bizonyos verziókhoz, ha súlyos hibát követett el. És Git nagyon megkönnyíti az azonos kóddal való együttműködést.
A legtöbb R csomagot a GitHub is tárolja. Ha meg szeretné ismerni a függvényeket, telepítheti a csomagok legújabb fejlesztői verzióit, vagy telepítheti azokat a csomagokat, amelyek nem szerepelnek a CRAN-on. A GitHub kiadáskövető funkciója megkönnyíti a kóddal kapcsolatos problémák és problémák jelentését és azok megválaszolását is.
Miért akarja elhagyni a GitHubot?
A nyilvános adattárak ingyenesek a GitHubon, de fizetnie kell a privát repókért (ha hallgató vagy akadémián dolgozik, ingyen kap privát repókat). Mivel az utóbbi időben az egyetemről az iparra váltottam, és már nem felelek meg ezeknek a kritériumoknak, a jövőben minden magán repómat nyilvánosra kellene váltani. Itt a GitLab nagyszerű alternatíva!
A GitLab nagyon hasonló funkciókat kínál, mint a GitHub. Sok előnye és hátránya van a GitHub és a GitLab használatának, de számomra az volt az értékes szempont, hogy a GitLab korlátlan számú magánprojektet és együttműködőt kínál ingyenes tervében.
Az RStudio segítségével nagyon könnyű áttérni a GitHubról a GitLabra! Itt bemutatom, hogyan vándoroltam át az R-projektek GitHub-tárházait, amelyekkel az RStudio-n belül dolgozom, a GitLab-ba.
Vigyázzon, hogy az összes MINDEN kódrészletben megjelenik a terminál kódja (NEM az R konzolról származnak)!
Meglévő adattárak áttelepítése
Először be kell állítania a GitLab-fiókját (bejelentkezhet a GitHub-fiókjával), és csatlakoztatnia kell a régi GitHub-fiókját. A Beállítások és fiók alatt található a „Közösségi bejelentkezés”; itt kattintson a „Csatlakozás” elemre a GitHub szimbólum mellett (ha bejelentkezett a GitHub fiókjával, akkor az már csatlakozik).
Miután ezt megtette, importálhatja az összes GitHub-adattárat a GitLab-ba. Ehhez először létre kell hoznia egy új projektet. Kattintson a jobb felső sarokban található pluszjel melletti legördülő nyílra, és válassza az „Új projekt” lehetőséget. Ez megnyitja a következő ablakot:
Itt válassza a „Projekt importálása a GitHubból” lehetőséget, és válassza ki az importálni kívánt tárakat.
Ha belép az egyik tárházába, a GitLab megjelenít egy üzenetet a webhely tetején, amely azt mondja, hogy hozzá kell adnia egy SSH kulcsot. Az SSH kulcs a biztonságos kommunikációra szolgál a GitLab szerver és a számítógép között, amikor információkat szeretne megadni, például a push/pull parancsokat.
Ha már dolgozik a GitHub számítógépén, akkor be kell állítania egy SSH-kulcsot, és átmásolhatja a nyilvános SSH-kulcsot a GitLab-ba. Kövesse az itt található utasításokat.
Így csinálod Mac-en:
- Keresse meg a nyilvános kulcsát, és másolja a vágólapra
Ezután illessze be a megfelelő mezőbe.
A következő lépés a távoli URL megváltoztatása a projekt leküldéséhez/lehúzásához az RStudio-ból. A Git ablakában (a „Környezet” és az „Előzmények” melletti fülre) kattintson a Beállítások és a „Héj” elemre.
Ezután írja be a megnyíló shell ablakba:
A linket átmásolhatja a GitLab repójának navigációs sávjába.
Ellenőrizze, hogy a megfelelő új gitlab elérési út van-e az „Eszközök”, a „Projektbeállítások” és a „Git/SVN” menüpontok megnyitásával.
Ellenőrizze az SSH kulcs konfigurációját is:
Ha a következő üzenetet kapja
írja be az „igen” kifejezést (és írja be a jelszót, ha a rendszer kéri).
Ha minden rendben van, akkor most kap egy üzenetet, miszerint Üdvözöljük a GitLab-ban!
Most már elkötelezheted magad, tolhatsz és húzhatsz az RStudio belsejéből, akárcsak korábban!
A tolással/húzással kapcsolatos problémák esetén
Esetemben mind a magán, mind a cégem GitHub repóit áttelepítettem a GitLab-ba. Míg a magán repóim gond nélkül migrálhatók, a cégem repóinak áttelepítése kissé bonyolultabb volt (mert feltételezem, hogy további biztonsági beállításokkal rendelkeztek).
Így oldottam meg ezt a problémát cégem repóival:
Az SSH kulcsomat jelszóval védtem. Amikor a git pull és a git push origó mesterrel történő tolás vagy húzás a héjon keresztül történik, a rendszer kéri, hogy írja be a jelszavamat, és minden rendben működik. Az RStudio belsejéből való tolás/húzás azonban hibát dobott:
MacBook Pro-t használok a MacOS Sierra 10.12.6 verziójával, ezért előfordulhat, hogy ez nem egy másik operációs rendszer problémája.
A következő megoldás nekem működött:
- Adja hozzá SSH kulcsát
- És telepítse újra a VS Code-t
Most elkötelezhettem magam, nyomkodhattam és húztam az RStudio belsejéből, akárcsak korábban!
- Menopauza diéta A tünetek legjobb ételei; Hogyan segíthet a Keto
- Anyagcsere-visszaállító programunk - Elite Physique Medical Fogyásközpont Neisa I Diaz MD
- Sigachi - Gyógyszerészeti technológia
- Terhesség; méregtelenítés; és a 21 napos cukorméregtelenítő; Meg a szülésznő
- Férfi olimpiai országúti verseny előzetes, 2008. augusztus 9., szombat; Road Bike Action