Mi az a GitHub?
Ebben a leckében a következő tanulási célkitűzéseket tekintjük át:
- A GitHub Enterprise Platform rövid áttekintése
- Adattár létrehozása
- Fájlok hozzáadása adattárhoz
- Adattárak keresése
- Bevezetés a gists és wikik használatába
GitHub
Mielőtt részletesen megismernénk a GitHub platformot, fontos tisztában lenni azzal, hogy mire épül: a Git.
A Git egy elosztott verziókövetési rendszer, amellyel a fejlesztők nyomon követhetik a módosításokat, együttműködhetnek a kódon, és idővel kezelhetik a változatokat. A GitHub együttműködési eszközök, automatizálási funkciók és felhasználóbarát webes felület hozzáadásával épít a Gitre. A Git alapjainak – például a véglegesítéseknek, ágaknak és egyesítéseknek – a megismerése segít a GitHub hatékonyabb használatában.
A GitHub egy felhőalapú platform, amely a Gitet, egy elosztott verziókövetési rendszert használ a magjában. A GitHub platform leegyszerűsíti a projekteken való együttműködés folyamatát, és egy webhelyet, parancssori eszközöket és általános folyamatot biztosít, amely lehetővé teszi a fejlesztők és a felhasználók együttműködését.
Ahogy korábban megtudtuk, a GitHub mesterséges intelligencián alapuló fejlesztői platformot biztosít a biztonságos szoftverek létrehozásához, méretezéséhez és biztosításához. Bontsuk le a GitHub Enterprise platform, az AI, az együttműködés, a hatékonyság, a biztonság és a skálázás alappilléreit.
AI
A Generatív AI jelentősen átalakítja a szoftverfejlesztést. A GitHub Enterprise platform az AI-alapú lekéréses kérelmek és problémák, a hatékonyság növelése a Copilot, a Copilot Chat és a Copilot-ügynökök segítségével, valamint a biztonság gyorsabb visszajelzése révén javítja a biztonságot.
Együttműködés
Az együttműködés mindennek a középpontjában áll, amit a GitHub csinál. A GitHub olyan eszközöket kínál, amelyek segítenek a csapatoknak a hatékony együttműködésben, csökkentve a késéseket és a munkafolyamatok hatékonyabbá tételét.
Az adattárak, a problémák, a lekéréses kérelmek és egyéb eszközök segítenek a szerepkörök közötti gyorsabb együttműködés támogatásában, a jóváhagyási ciklusok lerövidítésében és a kézbesítés sebességének javításában.
Termelékenység
A termelékenységet a GitHub Enterprise Platform által biztosított automatizálás felgyorsítja. A beépített CI/CD (folyamatos integráció és folyamatos kézbesítés) eszközökkel, amelyek közvetlenül integrálva lesznek a fejlesztési folyamatba, a platform lehetővé teszi, hogy a felhasználók automatizálják az ismétlődő feladatokat, és felgyorsítják a napi munkát. Ez lehetővé teszi, hogy a fejlesztők jobban összpontosítsanak a kódolásra és a problémák megoldására.
Biztonság
A GitHub a kezdetektől fogva és minden fázisban közvetlenül integrálja a biztonságot a fejlesztési folyamatba. A GitHub Enterprise natív, belső funkciókat tartalmaz, például a CodeQL-t, a titkos kódok vizsgálatát, a Dependabotot és a biztonsági áttekintést a kockázatok minimalizálása érdekében. A kód magánjellegű marad, miközben továbbra is kihasználja az integrált biztonsági ellenőrzések előnyeit.
A GitHub továbbra is nagyvállalati szintű biztonságba és megfelelőségbe fektet be. A Microsoft és a szigorúan szabályozott iparágakban tevékenykedő szervezetek által megbízható GitHub betartja a globális megfelelőségi szabványokat, így megbízható választás a biztonságos, nagy léptékű fejlesztéshez.
Skála
A GitHub a maga nemében a legnagyobb fejlesztői közösség, több mint 100 millió fejlesztő valós idejű adataival, 420 millió adattárral és számtalan üzembe helyezéssel. A GitHub folyamatosan tanulja és fejleszti termékeit. Nagy felhasználói bázisa sokrétű perspektívát biztosít a fejlesztők számára, és folyamatos innovációt tesz lehetővé az igények kielégítése érdekében. Ugyanakkor a GitHub egy bővíthető platform – a világ minden tájáról származó nyílt forráskódú fejlesztők hozzájárulnak a GitHub kivételes funkcióihoz és továbbfejlesztéséhez.
Ez egy hihetetlen méretet eredményezett, amely páratlan és egyedülálló a bolygó bármely más vállalatával szemben. Ebből a nagy fejlesztői bázisból származó megállapításokkal a GitHub folyamatosan fejleszti a platformot.
A GitHub Enterprise Platform lényegében a fejlesztői élményre összpontosít. Együttműködési eszközöket, automatizálást és AI-alapú funkciókat biztosít, amelyek egységes fejlesztői felületen támogatják a termelékenységet, a biztonságot és a méretezhetőséget.
Most nézzük meg a GitHub, az adattárak gerincét.
Bevezetés az adattárak használatába
Először tekintsük át:
- Mi az az adattár?
- Adattár létrehozása
- Fájlok hozzáadása adattárhoz
- Adattárak keresése
- A gists, wikik és GitHub-lapok bemutatása
Mi az az adattár?
Az adattár tartalmazza a projekt összes fájlját és az egyes fájlok változatelőzményeit. Ez az egyik alapvető rész, amely segít az emberekkel való együttműködésben. Az adattárak segítségével kezelheti a munkáját, nyomon követheti a módosításokat, tárolhatja a korrektúraelőzményeket, és együttműködhet másokkal. Mielőtt túl mélyre merülnénk, kezdjük az adattár létrehozásával.
Adattár létrehozása
Létrehozhat egy új adattárat a személyes fiókjában vagy bármely olyan szervezetben, ahol rendelkezik megfelelő engedélyekkel.
Tekintsük át, hogyan hozhat létre adattárat github.com.
A lap jobb felső sarkában használja a legördülő menüt, és válassza az Új adattár lehetőséget.
A Tulajdonos legördülő menüben válassza ki azt a fiókot, amelyet az adattár tulajdonosaként szeretne használni.
Írja be az adattár nevét és egy opcionális leírást.
Válasszon egy adattár láthatóságát.
A nyilvános adattárak az interneten mindenki számára elérhetők.
A privát adattárak csak Ön, az ön által kifejezetten megosztott személyek, valamint a szervezeti adattárak esetében bizonyos szervezeti tagok számára érhetők el.
Válassza az Adattár létrehozása lehetőséget , és gratulálunk! Most hozott létre egy adattárat!
Adattár klónozása
Az adattár klónozásával létrehozhat egy helyi másolatot egy adattárról a számítógépen. Ez akkor hasznos, ha helyileg hajtja végre a módosításokat, és szinkronizálja őket a távoli adattárba.
A GitHub.com lépjen a klónozni kívánt adattár főoldalára.
A fájlok listája fölött kattintson a Kód gombra.
Másolja ki az adattár URL-címét a HTTPS, az SSH vagy a GitHub CLI lehetőséggel.
Nyissa meg a terminált, és lépjen arra a könyvtárra, ahol klónozni szeretné az adattárat.
Futtassa a következő parancsot, és cserélje le
<repository-url>a másolt URL-címre:git clone <repository-url>A klónozási folyamat befejezése után lépjen az adattár mappájába:
cd <repository-name>
Gratulálok! Most már rendelkezik az adattár helyi másolatával.
Ezután tekintsük át, hogyan adhat hozzá fájlokat az adattárhoz.
Fájl hozzáadása az adattárhoz
A GitHub-fájlok néhány dolgot képesek elvégezni, de a fájlok fő célja a projekt adatainak és információinak tárolása. Ha fájlokat szeretne hozzáadni egy adattárhoz, legalább írási hozzáférésre van szüksége.
Tekintsük át, hogyan adhat hozzá fájlt az adattárhoz.
A GitHub.com-on navigáljon az adattár főoldalára.
Az adattárban keresse meg azt a mappát, amelyben létre szeretne hozni egy fájlt egy új fájlhivatkozás létrehozásával vagy egy meglévő fájl feltöltésével.
Miután hozzáadta, a fájlok listája fölött válassza a Fájl hozzáadása ᐁ legördülő menüt. Ezután válassza az Új fájl létrehozása lehetőséget.
A fájlnév mezőbe írja be a fájl nevét és bővítményét. Alkönyvtárak létrehozásához írja be a / címtárelválasztót.
A fájl tartalma szövegmezőbe írja be a fájl tartalmát .
Az új tartalom áttekintéséhez a fájl tartalma fölött válassza az Előnézet lehetőséget.
Válassza a Módosítások véglegesítése lehetőséget.
A Véglegesítés üzenetmezőbe írjon be egy rövid és értelmes véglegesítési üzenetet, amely leírja a fájlon végrehajtott módosításokat. A véglegesítést több szerzőnek is hozzárendelheti a véglegesítési üzenetben.
Ha több e-mail-cím van társítva a fiókjához GitHub.com, válassza az e-mail-cím legördülő menüt. Ezután válassza ki a Git-szerző e-mail-címeként használni kívánt e-mail-címet. Ebben a legördülő menüben csak ellenőrzött e-mail-címek jelennek meg. Ha engedélyezte az e-mail-címek védelmét, akkor [username]@users.noreply.github.com az alapértelmezett véglegesítési szerző e-mail-címe.
A Véglegesítés üzenetmezők alatt döntse el, hogy hozzáadja-e a véglegesítést az aktuális ághoz vagy egy új ághoz. Ha az aktuális ág az alapértelmezett ág, akkor új ágat kell létrehoznia a véglegesítéshez, majd létre kell hoznia egy lekéréses kérelmet.
Válassza a módosítások véglegesítése vagy a módosítások ajánlása lehetőséget.
Gratulálunk, most hozott létre egy új fájlt az adattárban! Létrehozott egy új ágat is, és véglegesítést hajtott végre.
Mielőtt áttekintenénk az ágakat és véglegesítéseket a következő leckében, tekintsük át gyorsan a gist-eket, wikiket és GitHub-oldalakat, mivel hasonlóak az adattárakhoz.
Mik azok a Gists?
A Gists a GitHub egyik funkciója, amellyel a felhasználók egyszerűen és kényelmesen oszthatnak meg kódrészleteket, jegyzeteket vagy más kis méretű információkat. Ezek lényegében mini Git-adattárak, ami azt jelenti, hogy ugyanúgy elágaztathatja, klónozhatja és verziókövetésre használhatja őket, mint egy teljes adattárat. A Gists különösen hasznos gyors megoldások, konfigurációs fájlok vagy példák megosztásához anélkül, hogy teljes adattárat kellene létrehoznia.
A Gists főbb jellemzői:
Nyilvános és titkos Gists:
- Nyilvános Gists: Ezek mindenki számára láthatók, és a GitHub keresési funkciójával felderíthetők. Ideálisak olyan kódrészletek vagy megoldások megosztásához, amelyeket elérhetővé szeretne tenni a szélesebb közösség számára.
- Titkos Gists: Ezek nem kereshető vagy nyilvánosan felsorolt, de nem teljesen privát. Az URL-címmel rendelkezők hozzáférhetnek hozzájuk. A kód korlátozott célközönséggel, például közreműködőkkel vagy barátokkal való megosztásához hasznosak.
Verziókövetés:
- A rendszer nyomon követi a gistben végrehajtott összes módosítást, így megtekintheti a módosítások előzményeit. Így egyszerűen visszatérhet egy korábbi verzióra, vagy megtekintheti, hogyan alakult a kódrészlet az idő múlásával.
Elágaztatás és klónozás:
- Az adattárakhoz hasonlóan a gists is elágazható és klónozható. Ez lehetővé teszi mások számára, hogy a munkájára építkozzanak, vagy az igényeiknek megfelelően alakíthassák azt.
Beágyazás:
- A gistek beágyazhatók webhelyekbe vagy blogokba, így nagyszerű eszközként szolgálnak a példakódok megosztására oktatóanyagokban vagy dokumentációkban.
Markdown-támogatás:
- A Gists támogatja a Markdown-formázást, ami azt jelenti, hogy a kód mellett rich text, címsorok, hivatkozások és akár képek is szerepelhetnek. Ez különösen hasznos, ha kontextust vagy magyarázatokat ad hozzá a kódrészletekhez.
Collaboration:
- Bár a gisteket általában egyéni kódrészletekhez használják, több felhasználó is megoszthatja és közösen használhatja őket. A gists elágaztatása és megjegyzései lehetővé teszik a könnyű együttműködést.
Használati esetek gists esetén:
- Gyorskód-példák vagy megoldások megosztása.
- Konfigurációs fájlok vagy szkriptek tárolása személyes használatra.
- Gyakran használt kódminták sablonjainak létrehozása.
- Hibanaplók megosztása vagy információk hibakeresése másokkal.
- Kódrészletek beágyazása blogokba, fórumokba vagy dokumentációkba.
[! FONTOS]
Soha ne használjon gisteket bizalmas vagy bizalmas adatok, például jelszavak, titkos kódok vagy API-kulcsok tárolására – még szkriptekben vagy konfigurációs fájlokban sem.
A Gists nem teljesen privát: még a titkos gists is elérhető bárki, aki a linket. A megosztás előtt mindig alaposan tekintse át a tartalmat.
A Gists korlátozásai:
- A gists nem teljesen privát, még akkor sem, ha titkosnak jelölik. Az URL-címmel rendelkezők hozzáférhetnek hozzájuk, ezért nem szabad bizalmas vagy bizalmas információkhoz használni őket.
- Ezek leginkább kis kódrészletekhez vagy önálló fájlokhoz használhatók. Nagyobb projektek vagy többfájlos struktúrák esetén a teljes adattár megfelelőbb.
A gists létrehozásával és kezelésével kapcsolatos további információkért tekintse meg a GitHub dokumentációját a modul Erőforrások szakaszában, vagy keresse fel a GitHub Gists dokumentációját.
A Gists elágaztatása és klónozása
A gist elágazásával másolatot készíthet valaki más gistéről a fiókjában.
- Lépjen az elágazni kívánt gistre.
- Válassza az Elágazás lehetőséget a gist oldal jobb felső sarkában.
Gist helyi klónozása:
git clone https://gist.github.com/your-gist-id.git
A Gists szolgáltatással kapcsolatos további információkért tekintse meg a Gists létrehozása című modul végén, az Erőforrások szakaszban található csatolt cikket.
Mik azok a wikik?
A GitHub.com minden adattára rendelkezik egy dokumentációs szakaszsal, úgynevezett wikivel. Az adattár wikije segítségével megoszthatja a projekttel kapcsolatos hosszú formátumú tartalmakat, például a használat módját, a tervezés módját vagy alapvető alapelveit. Bár a README-fájlok gyorsan közlik a projekt által elvégezhető műveleteket, wikivel további dokumentációt is megadhat.
Érdemes megjegyezni, hogy ha az adattár privát, csak azok férhetnek hozzá a wikihez, akik legalább olvasási hozzáféréssel rendelkeznek az adattárhoz.
Wikilapok létrehozása, szerkesztése és törlése
A GitHub wiki használatával hozhat létre és kezelhet dokumentációt a projekthez.
Wikilap létrehozása:
- Lépjen az adattárra.
- Válassza a Wiki lapot.
- Válassza az Első lap létrehozása , ha nincsenek lapok, vagy új lap a lap hozzáadásához.
- Adjon meg egy címet és egy tartalmat, majd válassza a Lap mentése lehetőséget.
Wikilap szerkesztése:
- Lépjen a szerkeszteni kívánt wikilapra.
- Válassza a szerkesztés lehetőséget a jobb felső sarokban.
- Végezze el a módosításokat, és válassza a Lap mentése lehetőséget.
Wikilap törlése:
- A wikilapok törléséhez a Git használata szükséges. Klónozza a wikiadattárat, távolítsa el a fájlt, és küldje el a módosítást.
További információ a wikik GitHub Docsban való kezeléséről – Wikilapok hozzáadása vagy szerkesztése.
Mik azok a funkcióbetekintők?
A funkcióelőnézetek lehetővé teszik, hogy kipróbálja a kísérleti funkciókat a GitHubon a hivatalos megjelenésük előtt. Ezek az előzetes verziók korai hozzáférést biztosítanak az új funkciókhoz, és lehetővé teszik, hogy visszajelzést küldjön a végtermék alakításához.
Funkció előnézetének engedélyezése vagy letiltása:
- Lépjen a GitHub-fiókjához a profilkép kiválasztásával a GitHub.com jobb felső sarkában.
- Válassza a Funkció előnézete lehetőséget a legördülő menüben.
- Tallózással keresse meg az elérhető előzetes verziókat, és váltson a kipróbálni kívánt funkciókra.
A funkcióbetekintők nagyszerű módja annak, hogy a görbe előtt járjon, és felfedezze azokat az új eszközöket, amelyek javíthatják a GitHub-élményt.
Jótanács
A GitHub gyakran ad hozzá új kísérleti funkciókat a felhasználóknak, hogy felfedezzék őket, ezért figyelje meg a funkció áttekintését , hogy felfedezze az új eszközöket és fejlesztéseket.