Kezdő útmutató a Git-hez - Az első adattár elindítása és létrehozása

Ha Ön fejlesztő, és el szeretné kezdeni a Git és a GitHub használatát, akkor ez a cikk az Ön számára készült.

Rövid bemutatás után, hogy mi is a Git, és hogyan kell használni, létrehozhat egy GitHub projektet, és azon dolgozhat.

Mi az a Git?

A Git egy ingyenes és nyílt forráskódú szoftver, amelyet Linus Torvalds hozott létre 2005-ben. Ez az eszköz egy verziókezelő rendszer, amelyet eredetileg a Linux kernel több fejlesztőjével való együttműködésre fejlesztettek ki.

Számos vezérlőrendszer létezik, például CVS, SVN, Mercurial és mások, de manapság a Git a szabványos szoftver a verziószabályozáshoz.

Verzióellenőrzés, igaz?

Ha új vagy a fejlesztési világban, ezek a szavak nem mondanak semmit. Azonban ne aggódjon ezen rövid bekezdés után, pontosan tudni fogja, mi is az a „ Version Control System (VCS) ”.

A verzióvezérlés egy olyan felügyeleti rendszer, amely figyelembe veszi a fájlon vagy fájlkészleten végrehajtott módosításokat ( például: kódprojekt). Ezzel a rendszerrel a fejlesztők együttműködhetnek és együtt dolgozhatnak ugyanazon a projekten.

Az ágrendszert a verzióvezérlés hordozza, és lehetővé teszi a fejlesztők számára, hogy külön dolgozhassanak egy feladaton ( például: egy ág, egy feladat vagy egy ág, egy fejlesztő), mielőtt az együttműködők által elvégzett összes változtatást a fő ágba egyesítenék.

A fejlesztők által végrehajtott összes változás nyomon követhető és elmentésre kerül egy előzménybe. Előnyös lehet nyomon követni az összes munkatárs által végrehajtott módosításokat.

Hol találhatók a Git adattárak

Ha el akarja kezdeni a Git használatát, akkor tudnia kell, hogy hol tárolja tárhelyeit. Számos olyan tárhely van, ahová ingyenesen beírhatja a kódot. Egyes opciók nem ingyenesek, de többnyire nincs szükségük rájuk, csak bizonyos esetekben.

Itt a három legnépszerűbb Git tárhelyszolgáltatás:

  • GitHub : Nemrégiben a Microsoft tulajdonosa - 2008-ban indult (2018 októberében 31 millió felhasználó).
  • GitLab : A GitLab Inc. tulajdonában van - 2011-ben indult.
  • BitBucket : Az Atlassian tulajdonosa - 2008 júniusában indult.
Megjegyzés: A tárhely-platformok kétféleképpen érhetők el, a felhőben (online tárolt) vagy önállóan a szerverre telepítve (privát tárhely).

Miért használja a Git fejlesztőként?

Ez az eszköz elkerülhetetlen a világméretű fejlesztők számára. Íme egy lista az eszköz előnyeiről:

  • Nincs több példányban, amikor befejezi a munkát egy jelentős frissítést az alkalmazás vagy egy bug fix, akkor csak meg kell „ push- ” a projekt internetes menteni.
  • Törölje és törje meg a kódot; csak be kell írnia egy parancsot, hogy visszatérjen az előző verzióra és folytassa a munkát.
  • Dolgozzon barátaival anélkül, hogy e-mailt küldene a tömörített projekttel minden alkalommal, amikor a kód megváltozik.
  • Megengedheti magának, hogy elfelejtse, amit tett. Egy egyszerű parancs szükséges a munkájának legutóbbi mentése óta végrehajtott változtatások ellenőrzéséhez.

Csak elmondtam a fő előnyöket, ha jelenleg nem használja a Git-et. Hidd el nekem; ez az eszköz kiemelkedő fontosságúvá válhat. Például konfigurálhatja a szolgáltatásokat a Git működéséhez, és automatikusan telepítheti és tesztelheti a kódot.

Most gyakoroljunk a Gittel és a GitHub-tal

Most, hogy tudja, mi a Git és a Github, itt az ideje konkrét gyakorlatokkal gyakorolni.

Ezeket a gyakorlatokat követően a GitHubon keresztül létrehozhatja és kezelheti projektjeit a Git összes alapvető jellemzőjével.

Megjegyzés: A GitHub-ot választottam tárhelyszolgáltatásunknak a Git számára, mert az a világon a leggyakrabban használt. Ne félj; az eljárás teljesen azonos a többi szolgáltatással. Ne feledje, hogy ez a cikk vegye figyelembe a SHELL összes alapparancsának ismeretét. Ha nem, akkor a cikk egyes részei zavaróak lesznek.

# 1 lépés - Ideje kezdeni!

Alig várja a kezdéshez? Csináljuk!

Ez az első gyakorlat nem túl bonyolult; két lépésre oszlik. A Git telepítése és a GitHub fiók létrehozása.

a. GitHub-fiók létrehozása

A fiók létrehozásához csatlakoznia kell a GitHub főoldalán, és ki kell töltenie a regisztrációs űrlapot.

Semmi több! Ön hivatalosan a GitHub új tagja!

b. Git telepítés

Most telepítenie kell a Git eszközöket a számítógépére. Különböző Git szoftverek léteznek, de az induláshoz jobb telepíteni az alapot. A parancssor segítségével kommunikálunk a GitHub-tal.

Miután jobban érzi magát a parancssorban, letöltheti a Git szoftvert egy felhasználói felülettel.

  • Ubuntu esetén:

Először frissítse a csomagokat:

$ sudo apt update

Ezután telepítse a Git programot az apt-get használatával:

$ sudo apt-get install git

Végül ellenőrizze, hogy a Git megfelelően van-e telepítve:

$ git --version
  • MacOSX esetén:

Először töltse le a legújabb Git for Mac telepítőt.

Ezután kövesse a képernyőn megjelenő utasításokat.

Végül nyisson meg egy terminált és ellenőrizze, hogy a Git megfelelően van-e telepítve:

$ git --version
  • Windows esetén:

Először töltse le a legújabb Git for Windows telepítőt.

Ezután kövesse a képernyőn megjelenő utasításokat (hagyhatja az alapértelmezett beállításokat).

Végül nyisson meg egy terminált (például: powershell vagy git bash), és ellenőrizze, hogy a Git megfelelően van-e telepítve:

$ git --version
  • Minden felhasználónak:

A telepítés helyes befejezéséhez még egy utolsó lépés szükséges! A terminálon futtatnia kell a következő parancsokat az adataival az alapértelmezett felhasználónév és e-mail beállításához, amikor menteni kívánja a munkáját:

$ git config --global user.name "Gaël Thomas" $ git config --global user.email "[email protected]"

2. lépés - Az első GitHub projekt!

Most, hogy készen áll, visszatérhet a GitHub főoldalára, és a menüsoron kattintson a „ + ” ikonra.

Miután rákattint erre a gombra, egy új menü jelenik meg az „ Új adattár ” bejegyzéssel. Kattintson rá!

Megjelenik a lerakat létrehozásának oldala. Válasszon egy jó nevet az első adattárának, és tegyen egy kis leírást, mielőtt rákattintana a „ Repository létrehozása ” gombra.

Megjegyzés: A cikk kapcsán ne jelölje be az „Inicializálja ezt az adattárat README-vel” jelölést. Később létrehozunk egy „README” fájlt!

Szép munka! Létrejön az első GitHub-lerakat. Ha meg szeretné tekinteni az összes adattárát, kattintson a profil képére a menüsorban, majd a „ Saját tárolók ” elemre .

# 3 lépés - jó borító

Itt az ideje, hogy elvégezd az első módosítást a táron. Mit gondol arról, hogy borítót, afféle üdvözlő szöveget készít?

a. A projekt helyi verziója

Első küldetésed a lerakat egy példányának megszerzése a számítógépedre. Ehhez „ klónozni ” kell a tárat. A lerakat oldalon meg kell kapnia a „ HTTPS ” címet.

Miután megadta az adattárak címét, a termináljával (shell parancsok segítségével) kell mozognia azon a helyen, ahová a címtármásolatot el szeretné helyezni (például áthelyezheti a „ Documents ” mappába). Ha készen áll, megadhatja:

$ git clone [HTTPS ADDRESS]

Ez a parancs elkészíti a megadott címen tárolt tároló helyi másolatát.

Most az adattár a számítógépen van. Ebben mozognia kell:

$ cd [NAME OF REPOSITORY]
Megjegyzés: Amikor klónoz, a Git létrehoz egy adattárat a számítógépén. Ha akarja, a számítógép felhasználói felületével érheti el a projektjét.

b. Repository edition

Now you can create a file named “README.md” in your folder (through the terminal or user interface on your computer). I’m not giving you any more details about this step, nothing in particular. Open your folder and add a file as if it were a standard folder.

If you want to do something cool, copy and paste this template in your “README.md” file. You can replace information between the hooks to personalize the output.

### My first repository is awesome! I'm [PSEUDO/NAME] and here it's my first GitHub repository. If you see this file on my project, it's because I'm learning Git. My mood: > [MOOD NAME] My favorite color: > [COLOR NAME] Thank you so much for reading! ☺

c. Let’s share our work!

Now that you have modified your project, you need to save it. This process is called committing.

To do this, get back to your terminal. If you have closed it, go back in your folder.

Amikor el akarja menteni a munkáját, négy lépés szükséges. Ezeket a lépéseket nevezzük: „ állapot ”, „ hozzáadás ”, „ véglegesítés ” és „ nyomás ”. Készítettem egy szabványos eljárást, amelyet minden alkalommal el kell végeznie, amikor el akarja menteni a munkáját.

Megjegyzés: A következő lépéseket a projekten belül kell végrehajtani.
  • Állapot ”: A munkája után először meg kell vizsgálnia a módosított fájlokat. Ehhez írja be a következő parancsot a változtatások listájának megjelenítéséhez:
$ git status
  • Add ”: A változtatási lista segítségével a következő paranccsal hozzáadhatja az összes feltölteni kívánt fájlt:
$ git add [FILENAME] [FILENAME] [...]

Esetünkben azért fogjuk hozzáadni a „ README.md ” fájlt, mert el akarjuk menteni ezt a fájlt.

$ git add README.md
Megjegyzés: Ha újra beírja a „git status” szót, akkor a „README.md” most zöld színnel jelenik meg. Ez azt jelenti, hogy helyesen adtuk hozzá a fájlt.
  • Elkötelezettség ”: Most, hogy hozzáadtuk a választott fájlokat, üzenetet kell írnunk, hogy elmagyarázzuk mit tettünk. Ez az üzenet később hasznos lehet, ha ellenőrizni akarjuk a változástörténetet. Itt van egy példa arra, hogy mit tehetünk az esetünkben.
$ git commit -m "Added README.md with good description in it."
  • Push ”: Te ott vagy, most már online is teheted a munkád! Ha beírja a következő parancsot, minden munkája online lesz és látható lesz közvetlenül a lerakat oldalon.
$ git push origin master

Megcsináltad! Ha visszatér a lerakat oldalára a GitHubon , akkor a „ README.md ” fájlra megy , amelynek gyönyörű előnézete van.

Hasznos parancsok a Git számára

You are still missing some essential commands as a beginner with Git. Here is a list that will be useful to you during your project.

  • Display the history of commits (all modifications made on the project).
$ git log
  • Revert back all your changes since the last commit.
$ git checkout .
  • Revert all changes on a specific file since the last commit.
$ git checkout [FILENAME]
  • Display the last changes on a file since the last commit.
$ git diff [FILENAME]
  • Remove all unexpected files in your project (not committed).
$ git clean -dfx
  • Add all files and make a commit at the same time.
$ git commit -am [MESSAGE]

What’s next?

In the next part of this beginner’s guide, you will discover these three topics:

  • What is a good commit message.
  • Why it's essential.
  • A checklist to write your commit messages.

-> A Beginner’s Guide to Git — How to Write a Good Commit Message

Conclusion

I hope that you’ve found this guide and examples on Git/GitHub helpful! If you have any questions or feedback, feel free to ask.

Don't miss my content by following me on Twitter and Instagram.

You can find other articles like this on my website: herewecode.io.

Want more?

  • Each week get a motivational quote with some advice, a short tutorial into a few slides, and one developer's picture on Instagram.
  • Sign-up for the newsletter and get the latest articles, courses, tutorials, tips, books, motivation, and other exclusive content.