Gyors útmutató a Github használatához

Ez az útmutató egy gyors útmutató a GitHub telepítéséhez és használatához. Itt megtudhatja, hogyan hozhat létre helyi adattárat, hogyan csatlakoztathatja ezt a helyi adattárat a távoli Github-tárházhoz (ahol mindenki láthatja), hogyan hajthatja végre a módosításokat, és végül hogyan helyezheti el a helyi adattár összes tartalmát a GitHub-ra, a többi gyakori feladat mellett. .

Mielőtt elkezdené, fontos megjegyezni, hogy ez az oktatóanyag a Gitben használt kifejezések alapvető megértését feltételezi: lökés, húzás, elkötelezettség, adattár stb. Ehhez előzetes regisztráció is szükséges GitHub.

Github telepítés

Debian / Ubuntu és származékai:

sudo apt-get install git

En Fedora és származékai:

sudo yum telepítse a git programot

En Bolthajtás és származékai:

sudo pacman -S git

A Github kezdeti beállítása

Miután a telepítés sikeresen befejeződött, a következő lépés a GitHub felhasználói konfigurációs részleteinek konfigurálása. Ehhez használja a következő parancsokat, cserélje le a "felhasználónév" szót a GitHub felhasználónévre, az "email_id" pedig a GitHub-fiók létrehozásához használt e-mail címre.

git config - globális felhasználó.név "felhasználónév" git config - globális felhasználó.email "email_id"

Hozzon létre egy helyi adattárat

Az első dolog egy mappa létrehozása a számítógépen, amely helyi adattárként szolgál. Ehhez futtassa a következő parancsot:

git init Mytest

Ez a parancs létrehozza a MyTest mappát. Viszont az .init almappában a MyTest helyi Git-adattárként ismerhető fel.

Ha az adattár sikeresen létrejön, akkor a következőhöz hasonló sor jelenik meg:

Az üres Git-tár inicializálása a /home/tu_usuario/Mytest/.git/ könyvtárban

Ezután el kell mennie a MyTest mappába:

cd Mytest

Hozzon létre egy README fájlt az adattár leírására

A README fájlt általában arra használják, hogy leírják, mit tartalmaz az adattár, vagy miről szól a projekt. Egy létrehozásához futtassa:

gedit README

Miután megadta a lerakat leírását, ne felejtse el elmenteni a módosításokat.

A lerakatfájlok hozzáadása egy indexhez

Ez egy fontos lépés. Mielőtt feltöltené a változtatásokat a Github-ra vagy egy másik Git-kompatibilis kiszolgálóra, indexelnie kell a helyi adattárban található összes fájlt. Ez az index tartalmazza az új fájlokat, valamint a helyi adattár meglévő fájljainak módosításait.

Esetünkben a helyi adattárunk már tartalmaz egy új fájlt: a README-t. Ezért létrehozunk egy másik fájlt egy egyszerű C programmal, amelyet példának hívunk. C. Tartalma a következő lesz:

#include int main () {printf ("hello world"); visszatér 0; }

Tehát most 2 fájl van a helyi adattárunkban: README és example.c.

A következő lépés a fájlok hozzáadása az indexhez:

git add README git add smaple.c

A "git add" paranccsal tetszőleges számú fájl és mappa hozzáadható az indexhez. Az összes módosítás hozzáadásához a fájlok nevének megadása nélkül lehetőség van a "git add" végrehajtására. (egy ponttal a végén).

Mentse az indexen végrehajtott módosításokat

Miután az összes fájlt hozzáadta, lehetséges, hogy ezeket a változásokat nyilvántartja azáltal, hogy megteszi azt, amit a szakzsargonban "elkötelezettnek" neveznek. Ez azt jelenti, hogy a fájlok hozzáadása vagy módosítása befejeződött, és a módosítások feltölthetők a távoli Github adattárba. Ehhez végre kell hajtania a következő parancsot:

git elkövetés -m "üzenet"

Az "üzenet" lehet bármilyen üzenet, amely röviden leírja a kérdéses változásokat, például: "hozzáadtam egy ilyen funkcionalitást" vagy "kijavítottam egy ilyen dolgot" stb.

Hozzon létre egy tárhelyet a GitHubon

Az adattár nevének meg kell egyeznie a helyi rendszer tárházával. Ebben az esetben "MyTest" lesz. Ehhez először is be kell jelentkeznie GitHub. Ezután kattintson a plusz jelre (+) az oldal jobb felső sarkában, és válassza az "új tár létrehozása" opciót. Végül ki kell töltenie az adatokat, és kattintson a "tár létrehozása" gombra.

Ha ez megtörtént, létrejön az adattár, és feltölthető lesz a helyi adattár tartalma a GitHub adattárba. A távoli adattárhoz való csatlakozáshoz a GitHubon futtatnia kell a parancsot:

git távoli eredet hozzáadása https://github.com/user_name/Mytest.git

Ne felejtsd el kicserélni a 'felhasználónév' és a 'MyTest' szót a megfelelő felhasználónévvel és mappával.

Tolja a fájlokat a helyi adattárból a GitHub adattárba

Az utolsó lépés az, hogy a helyi adattár tartalmát a távoli adattárba kell tolni a következő paranccsal:

git push eredetű mester

Csak a bejelentkezési adatok (felhasználónév és jelszó) megadása szükséges.

Ez feltölti a MyTest mappa (helyi adattár) összes tartalmát a GitHub-ba (külső tár). A későbbi projekteknél már nem kell semmit sem követnie ezeket a lépéseket. Ehelyett közvetlenül a 3. lépéstől kezdheti. Végül ne felejtsük el, hogy a változtatások elérhetőek lesznek a Github webhelyén.

Ág létrehozása

Amikor a fejlesztők hibákat akarnak kijavítani, vagy új funkciókat akarnak hozzáadni, akkor gyakran létrehoznak egy ágat vagy másolatot a kódból, hogy külön vállalhassák, anélkül, hogy befolyásolnák az eredeti projektet. Majd ha elkészültek, akkor ezt az ágat visszaolvaszthatják a fő ágba (master).

Új fiók létrehozásához két lehetőség van:

Hosszú opció:

git ág mirama # hozz létre egy új ágat, az úgynevezett mirama git checkout mirama - válts át a mirama ág használatára.

Rövid lehetőség:

git checkout -b mirama - hozza létre és váltson át a mirama ágra

A módosítások elvégzése után vegye fel őket az ágazati indexbe, és hajtsa végre a megfelelő elkötelezettséget:

git add. git elkövetni -m "változik a miramába"

Ezután vissza kell térnie a fő ághoz, és meg kell tennie a miramában végrehajtott változtatásokat:

git checkout master git merge mirama

Végül törölnie kell a miramát (mivel a változtatásokat beépítették a masterbe):

git ág -d mirama

És töltsd fel a mestert a Githubba:

git push eredetű mester

Származtatott Git-tár létrehozása (villa)

A Gitnek és a nagy nyilvános tárházak, például a Github létezésének köszönhetően legtöbbször nem szükséges a projektet a semmiből kezdeni. Ezekben az esetekben ezt az alapkódot lehet használni egy új projekt létrehozásához.

Ehhez az első dolog egy meglévő adattár elágazása, vagyis egy belőle származó projekt, amely az eredeti projekt kódját veszi alapul. A Githubon ezt a megfelelő gombra kattintva érhetjük el, amint az az alábbi képernyőképen látható.

A Github-tárház villája

Ezután meg kell tennünk, hogy klónozzuk az új projekt tárházát a számítógépünkre. Példaként használhatom az Ankifox adattáramat, a Firefox kiterjesztését, amely lehetővé teszi szavak hozzáadását a fájlokhoz Anki, amely elérhető a Github oldalon:

git klón https://github.com/usemoslinux/Ankifox.git

Ne felejtse el a https://github.com/usemoslinux/Ankifox.git webhelyet kicserélni a projektjének megfelelő URL-re. A cím megszerzése nagyon egyszerű, amint az az alábbi képen látható.

Github-adattár klónozása

Ez a parancs létrehoz egy «Ankifox» nevű könyvtárat, inicializálja a benne található .git könyvtárat, és az összes adatot letölti az adott adattárból annak érdekében, hogy a legújabb verzióval működjön.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Victor Martinez dijo

    Csak valami ilyesmit kerestem, egy egyszerű és praktikus útmutató, amely mindent lépésről lépésre elmagyaráz.
    A bibucket esetében úgy gondolom, hogy szinte ugyanazok a lépések lennének, igaz?

    1.    használjuk a linuxot dijo

      Pontos. Nagyon hasonló. Csak módosítsa a távoli gazdagép URL-jét.
      A Bitbucket érdekessége, hogy lehetőséget kínál magánraktárak létrehozására (vagyis nem nyitott a nagyközönség számára, hanem csak egy meghatározott embercsoport számára érhető el). A Githubon ez is lehetséges, de fizetnie kell. Másrészt a Bitbucket sz.
      Egészségére! Pál.

  2.   Jonathan Diaz dijo

    Remek barátok !!! A legjobb terek között, hogy megtudják és megtanulják,

    1.    használjuk a linuxot dijo

      Ha érdekel a téma, akkor ajánlom, hogy nézzen meg egy oktatóanyagot, amelyet a közösség egyik tagja készített a Git + Google Code használatáról, amely szintén nagyon érdekes és praktikus:

      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-i/
      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-ii/
      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iii/
      https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iv/

      Egészségére! Pál.

  3.   élénk dijo

    Hála neked jobban tetszik a Bitbucket .. amúgy jó cikk 😀

  4.   nEX dijo

    @usemoslinux Hozhatsz létre "GitHub" -t a FreeBSD rendszer automatikus telepítéséhez? A szinte automatikus telepítő nagy segítséget nyújtana, ahogy az Arch teszi, érdekes poszt.

    PS: Jó lenne egy GitHub útmutató a FreeBSD számára.

  5.   josep m. Fernandez dijo

    Köszönöm az útmutatót. Követem, és volt egy kis problémám, ez nem engedi feltölteni a helyi adattárat a távoli helyre. Ez a következő hibát adja nekem:

    [root @ iou Mytest] #git push origó mester
    hiba: A kért URL visszaadta a hibát: 403 Tilos hozzáférés közben https://github.com/miusuario/Mytest.git/info/refs

    Van ötleted?

    1.    használjuk a linuxot dijo

      Valószínűleg az történik, hogy a beírt távoli adattár URL-je nem megfelelő. Ennek oka lehet az elírás elírása az URL megadásakor, vagy valójában nem Ön hozta létre a tárhelyet a Githubon (a weboldalukon keresztül).

      Ha a hibaüzenet pontosan megegyezik azzal, amelyet megmutat, hiányzott a felhasználónevének "myuser" módosítása.

      A beírt URL-ek megtekintéséhez írja be a git remote -v parancsot. Megváltoztatásához tegye a git távoli set-url eredetű URLNEW szót

      Az URLNEW cseréje a helyes URL-re.

      Végül ne felejtsük el, hogy az URL-ben megkülönböztetjük a kis- és nagybetűket.

      Egészségére! Pál.

  6.   Tesla dijo

    Elképesztő!

    Megmagyarázva, hogy azok is, akik kevésbé jártasak az ügyben, mint én, megértsék és megtehessék első lépéseinket a gitben vagy a Githubban. Most sok kifejezés, például a lökés, a húzás vagy az elkövetés, egyértelmű számomra.

    Köszönöm szépen!

    1.    használjuk a linuxot dijo

      Ez volt az ötlet! Örülök!
      Egy ölelés és köszönöm, hogy elhagyta a megjegyzést! Pál.

  7.   statikus dijo

    derűs

    Kérdés, amikor törlöm azokat a fájlokat, amelyekre már nincs szükségem sem a helyi, sem a Github adattárban

  8.   statikus dijo

    Kijavítom a kétségemet a teljes fájlokkal rendelkező könyvtárak törlésével kapcsolatban

    git rm -rf könyvtár

    vagy mint ???

    1.    használjuk a linuxot dijo

      Fájlok törlése:
      git rm file1.txt

      Könyvtárak (és azok tartalmának) törlése:
      git rm -r a könyvtáram

  9.   statikus dijo

    Kiválónak találtam, kiváló köszönet

  10.   Victor mansilla dijo

    És hogyan használjam a Gitlab-ot?
    Legalább az elementaryOS-ban nem tudja befejezni a konfigurációt ...

  11.   statikus dijo

    Ez a hiba akkor jelenik meg, amikor a

    git pull eredet mester

    http://i.imgur.com/fy5Jxvs.png

    1.    használjuk a linuxot dijo

      Amint azt a megosztott képernyőképen kifejtettük, a szerveren vannak olyan változások, amelyek nincsenek beépítve a számítógépen tárolt verzióba. Viszont vannak olyan változtatások a számítógépén, amelyek nem a szerveren vannak (ezeket kell feltölteni). Ezért a konfliktus.

      Először próbáljon meg egy gitet húzni a képernyőkép szerint.

  12.   Jose dijo

    Köszönöm a segítséget, nagyon jó infó, átültetem a gyakorlatba, még egyszer köszönöm

  13.   Alonso dijo

    A szakaszban: "Fájlok továbbítása a helyi adattárból a GitHub adattárba"
    , te tudsz olvasni:
    «Ez feltölti a MyTest mappa (helyi adattár) összes tartalmát a GitHub-ba (külső tár). A későbbi projekteknél már nem kell semmit sem követnie ezeket a lépéseket. Ehelyett közvetlenül a 3. lépéstől kezdheti. »

    Gittől kezdem ezt. Meg tudnád mondani, mi a "3. lépés"?

    Ezenkívül a parancsok:
    git config –global user.name "felhasználónév"
    git config –global user.email "email_id"

    Minden Git munkamenetben el kell végezni őket?

    Hasonlóképpen, a parancs:
    git init "mappa neve"
    Szükséges-e minden munkamenetben futtatni a Git vagy a szóban forgó tárolóval, mi történik, ha két vagy több tárhelyem van?

    Remek oktatóanyagok, gratulációk, köszönet és üdvözlet.

  14.   Sergio dijo

    Tökéletesen megértettem, kár, hogy nincs olyan GUI kliens, mint a Windows / Mac: /

  15.   Sonia dijo

    Azért kerültem ide, hogy megoldjak egy problémát, amelytől kapok: végzetes: Nem egy git-adattár (vagy bármelyik szülőkönyvtár): .git Megoldott ez az útmutató ??? előre is köszönöm 🙂

  16.   alexander dijo

    A „https://github.com” felhasználónév: «royalAlexander»
    A https: // »royalAlexander» @ github.com 'jelszava:
    távoli: Érvénytelen felhasználónév vagy jelszó.
    végzetes: A (z) „https://github.com/royalSanity/Mytest.git/” hitelesítés sikertelen

    segíts