Aloittelijan opas Gitiin - Kuinka aloittaa ja luoda ensimmäinen arkisto

Jos olet kehittäjä ja haluat aloittaa Gitin ja GitHubin käytön, tämä artikkeli on tehty sinulle.

Lyhyen esittelyn jälkeen siitä, mikä on Git ja miten sitä käytetään, voit luoda ja työskennellä GitHub-projektin parissa.

Mikä on Git?

Git on ilmainen ja avoimen lähdekoodin ohjelmisto, jonka Linus Torvalds loi vuonna 2005. Tämä työkalu on versionhallintajärjestelmä, joka kehitettiin alun perin toimimaan useiden Linux-ytimen kehittäjien kanssa.

Monet ohjausjärjestelmät ovat olemassa, kuten CVS, SVN, Mercurial ja muut, mutta nykyään Git on vakio-ohjelmisto versionhallintaan.

Versiohallinta, eikö?

Jos olet uusi kehitysmaailmassa, nämä sanat eivät kerro sinulle mitään. Älä kuitenkaan huoli tämän lyhyen kappaleen jälkeen, tiedät tarkalleen mikä on “ Version Control System (VCS) ”.

Versiohallinta on hallintajärjestelmä, joka ottaa huomioon tiedostoon tai tiedostojoukkoon tekemäsi muutokset ( esimerkki: koodiprojekti). Tämän järjestelmän avulla kehittäjät voivat tehdä yhteistyötä ja työskennellä yhdessä saman projektin parissa.

Haarajärjestelmää kuljettaa versionhallinta, ja sen avulla kehittäjät voivat työskennellä erikseen tehtävässä ( esimerkki: yksi haara, yksi tehtävä tai yksi haara, yksi kehittäjä) ennen kaikkien yhteiskäyttäjien tekemien muutosten yhdistämistä päähaaraksi.

Kaikki kehittäjien tekemät muutokset jäljitetään ja tallennetaan historiaan. Voi olla hyödyllistä seurata jokaisen yhteistyökumppanin tekemiä muutoksia.

Mistä löytää Git-arkistot

Jos haluat aloittaa Gitin käytön, sinun on tiedettävä, missä säilytät arkistojasi. On monia isäntäalustoja, joihin voit laittaa koodisi ilmaiseksi. Jotkut vaihtoehdot eivät ole ilmaisia, mutta enimmäkseen et tarvitse niitä paitsi tietyissä tapauksissa.

Tässä kolme suosituinta Git-hosting-palvelua:

  • GitHub : Microsoftin äskettäin omistama - käynnistettiin vuonna 2008 (31 miljoonaa käyttäjää lokakuussa 2018).
  • GitLab : Omistaa GitLab Inc. - Perustettu vuonna 2011.
  • BitBucket : Atlassianin omistuksessa - käynnistettiin kesäkuussa 2008.
Huomaa: Isäntäalustat ovat saatavana kahdella tavalla: pilvessä (isännöi verkossa) tai itse asennettuna palvelimellesi (yksityinen isännöinti).

Miksi käyttää Gitiä kehittäjänä

Tämä työkalu on välttämätön maailmanlaajuisten kehittäjien kannalta. Tässä on luettelo tämän työkalun eduista:

  • Ei enää kopioita, kun olet suorittanut sovelluksesi merkittävän päivityksen tai virheenkorjauksen, sinun on vain " työnnettävä " projektisi verkossa sen tallentamiseksi.
  • Poista ja rikkoa koodi; sinun tarvitsee vain kirjoittaa komento palataksesi edelliseen versioon ja jatkaaksesi työtäsi.
  • Työskentele ystävien kanssa lähettämättä sähköpostia pakatun projektin kanssa aina koodin muuttuessa.
  • Sinulla on varaa unohtaa tekemäsi. Yksinkertainen komento on tarpeen tarkistamaan muutokset, jotka edellisen kerran tallensit työsi.

Kerroin juuri sinulle tärkeimmät edut, jos et käytä Gitiä tällä hetkellä. Usko minua; tästä työkalusta voi tulla ensiarvoisen tärkeä. Voit esimerkiksi määrittää palvelut toimimaan Gitin kanssa ja ottaa koodin käyttöön ja testata sitä automaattisesti.

Harjoitellaan nyt Gitin ja GitHubin kanssa

Nyt kun tiedät mitä Git ja Github ovat, on aika harjoitella konkreettisilla harjoituksilla.

Näiden harjoitusten jälkeen voit luoda ja hallita projektejasi GitHubin kautta kaikilla Gitin perusominaisuuksilla.

Huomaa: Valitsin GitHubin palvelupalveluksemme Gitille, koska sitä käytetään eniten maailmassa. Älä pelkää; menettely on melko sama muissa palveluissa. Muista, että tämä artikkeli ottaa huomioon, että tiedät kaikki SHELL-komennot. Jos ei, jotkut tämän artikkelin osat ovat hämmentäviä.

# 1 askel - Aika aloittaa!

Odotat innolla aloittamista? Tehdään se!

Tämä ensimmäinen harjoitus ei ole kovin monimutkainen; se on jaettu kahteen vaiheeseen. Gitin asennus ja GitHub-tilin luominen.

a. GitHub-tilin luominen

Luo tili luomalla yhteys GitHub-pääsivulle ja täyttämällä rekisteröintilomake.

Ei muuta! Olet virallisesti uusi jäsen GitHubissa!

b. Git-asennus

Nyt sinun on asennettava Git-työkalut tietokoneellesi. Git-ohjelmistoja on erilaisia, mutta aluksi on parempi asentaa perusohjelma. Käytämme komentoriviä kommunikoida GitHubin kanssa.

Kun olet tyytyväinen komentoriviin, voit ladata Git-ohjelmiston käyttöliittymällä.

  • Ubuntu:

Päivitä ensin paketit:

$ sudo apt update

Asenna seuraavaksi Git apt-get: llä:

$ sudo apt-get install git

Tarkista lopuksi, että Git on asennettu oikein:

$ git --version
  • MacOSX:

Lataa ensin uusin Git for Mac -asennusohjelma.

Seuraa seuraavaksi näytön ohjeita.

Avaa lopuksi pääte ja tarkista, että Git on asennettu oikein:

$ git --version
  • Windows:

Lataa ensin uusin Git for Windows -asennusohjelma.

Seuraa seuraavaksi näytön ohjeita (voit jättää oletusasetukset).

Avaa lopuksi pääte (esimerkki: powershell tai git bash) ja varmista, että Git on asennettu oikein:

$ git --version
  • Kaikille käyttäjille:

Viimeinen vaihe tarvitaan asennuksen loppuun saattamiseksi oikein! Sinun on suoritettava päätelaitteessasi seuraavat komennot tietojesi kanssa, jotta voit asettaa oletusarvoisen käyttäjänimen ja sähköpostin, kun aiot tallentaa työsi:

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

2. askel - ensimmäinen GitHub-projektisi!

Nyt kun olet valmis, voit palata GitHub-pääsivulle ja napsauttaa “ + ” -kuvaketta valikkopalkissa.

Kun napsautat tätä painiketta, uusi valikko tulee näkyviin kohtaan ” Uusi arkisto ”. Klikkaa sitä!

Varaston luomissivu tulee näkyviin. Valitse hieno nimi ensimmäiselle arkistollesi ja laita pieni kuvaus, ennen kuin napsautat Luo arkisto -painiketta.

Huomaa: Älä kirjoita tämän artikkelin yhteydessä ”Alusta tämä arkisto README: lla”. Luomme README-tiedoston myöhemmin!

Hyvin tehty! Ensimmäinen GitHub-arkistosi on luotu. Jos haluat nähdä kaikki arkistot, sinun on napsautettava valikkopalkissa olevaa profiilikuvaa ja sitten " Varastosi ".

# 3 askel - Hyvä kansi

On aika tehdä ensimmäinen muokkaus arkistoon. Mitä mieltä olet kannen, eräänlaisen tervetullut tekstin, luomisesta?

a. Paikallinen versio projektistasi

Ensimmäinen tehtäväsi on hankkia kopio arkistosta tietokoneellesi. Tätä varten sinun on " kloonattava " arkisto. Tietovarastosivulla sinun on haettava HTTPS- osoite.

Kun sinulla on arkistojen osoite, sinun on käytettävä päätelaitteesi (komentokomentojen avulla) siirtyäksesi paikkaan, johon haluat laittaa hakemistokopion (voit esimerkiksi siirtyä " Documents " -kansioon). Kun olet valmis, voit kirjoittaa:

$ git clone [HTTPS ADDRESS]

Tämä komento luo paikallisen kopion annetusta osoitteesta isännöitystä arkistosta.

Nyt arkistosi on tietokoneellasi. Sinun täytyy liikkua siinä:

$ cd [NAME OF REPOSITORY]
Huomaa: Kun kloonaat, Git luo tietovaraston tietokoneellesi. Halutessasi voit käyttää projektiasi tietokoneen käyttöliittymällä.

b. Arkistopainos

Nyt voit luoda tiedoston nimeltä README. md ”kansiossasi (tietokoneen päätelaitteen tai käyttöliittymän kautta). En anna sinulle lisätietoja tästä vaiheesta, ei mitään erityistä. Avaa kansio ja lisää tiedosto ikään kuin se olisi tavallinen kansio.

Jos haluat tehdä jotain hienoa, kopioi ja liitä tämä malli README.md- tiedostoon. Voit korvata koukkujen väliset tiedot tuloksen yksilöimiseksi.

### 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. Jaetaan työmme!

Nyt kun olet muokannut projektiasi, sinun on tallennettava se. Tätä prosessia kutsutaan sitoutumiseksi.

Tätä varten palaa takaisin päätelaitteeseesi. Jos olet sulkenut sen, palaa takaisin kansioon.

Kun haluat tallentaa työsi, vaaditaan neljä vaihetta. Näitä vaiheita kutsutaan: " tila ", " lisää ", " sitoutu " ja " työnnä ". Olen laatinut sinulle tavallisen menettelyn joka kerta, kun haluat tallentaa työsi.

Huomaa: Kaikki seuraavat vaiheet on suoritettava projektissasi.
  • " Status ": Ensimmäinen asia, joka sinun on tehtävä työn jälkeen, on tarkistaa muokkaamasi tiedostot. Voit tehdä tämän kirjoittamalla seuraavan komennon, jotta muutosluettelo tulee näkyviin:
$ git status
  • Add ”: Muutosluettelon avulla voit lisätä kaikki tiedostot, jotka haluat ladata, seuraavalla komennolla:
$ git add [FILENAME] [FILENAME] [...]

Meidän tapauksessamme aiomme lisätä " README.md ", koska haluamme tallentaa tämän tiedoston.

$ git add README.md
Huomaa: Jos kirjoitat uudelleen "git status", "README.md" näkyy nyt vihreänä. Tämä tarkoittaa, että olemme lisänneet tiedoston oikein.
  • " Sitoutumaan ": Nyt kun olemme lisänneet valitsemamme tiedostot, meidän on kirjoitettava viesti selittämään, mitä olemme tehneet. Tästä viestistä voi olla hyötyä myöhemmin, jos haluamme tarkistaa muutoshistorian. Tässä on esimerkki siitä, mitä voimme käyttää tapauksessamme.
$ git commit -m "Added README.md with good description in it."
  • Push ”: Olet siellä, voit nyt laittaa työsi verkkoon! Jos kirjoitat seuraavan komennon, kaikki työsi asetetaan verkkoon ja näkyvät suoraan arkistosivulla.
$ git push origin master

Teit sen! Jos palaat takaisin arkistosivullesi GitHubissa, siirryt README.md- tiedostoon, jossa on kaunis esikatselu siitä.

Hyödyllisiä komentoja Gitille

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

Toivon, että olet löytänyt tämän oppaan ja esimerkkejä Gitistä / GitHubista hyödyllisiä! Jos sinulla on kysyttävää tai palautetta, kysy rohkeasti.

Älä missaa sisältöäni seuraamalla minua Twitterissä ja Instagramissa.

Löydät muita tällaisia ​​artikkeleita verkkosivustoltani: herewecode.io.

Haluta lisää?

  • Hanki joka viikko motivoiva lainaus, jossa on neuvoja, lyhyt opetusohjelma muutamiin dioihin ja yksi kehittäjän kuva Instagramista.
  • Tilaa uutiskirje ja hanki uusimmat artikkelit, kurssit, oppaat, vinkit, kirjat, motivaatio ja muuta eksklusiivista sisältöä.