Yhä useammat huipputyönantajat, mukaan lukien Google ja Microsoft, keskittyvät enemmän Stack Overflow-, Git- ja GitHub-tileihin kuin ansioluetteloihin.
Nämä tilit kertovat paljon enemmän tiedoistasi ja taidoistasi kuin CV, koska ne paljastavat tehokkaasti, minkä parissa olet työskennellyt.
Aiemmat tai sivuprojektit, osallistuminen avoimen lähdekoodin teoksiin ja vuorovaikutuksesi muiden kehittäjien kanssa ovat merkityksellisempiä kuin itse julistettu nimike "Master of JavaScript".
Näissä olosuhteissa sinun on parempi oppia saamaan kaiken irti Gitistä ja GitHubista. Aloita aloittelijaoppaastamme – Git aloittelijoille. Molemmilla työkaluilla on jyrkkä oppimiskäyrä, joten ole valmis sijoittamaan paljon aikaa ja resursseja.
Mikä on Git?
Linus Torvalds loi Gitin vuonna 2005 auttaakseen kehitystiimiään työskentelemään yhteistyössä Linux-ytimen parissa. Ajan myötä Gitistä tuli useimpien kehittäjien, koodaajien ja suunnittelijoiden suosikki versionhallintajärjestelmä (VCS).
VCS tallentaa tiedostoon tai tiedostojoukkoon tehdyt muutokset ajan myötä, ja sen avulla käyttäjät voivat palauttaa tiettyjä versioita myöhemmin. Tämä toiminto on kultaa monimutkaisen koodin parissa työskenteleville kehittäjäryhmille.
Mikä on GitHub?
Tarvitset paikan kuhunkin projektiin käyttämiesi tiedostojen tallentamiseen, ja GitHub on Git-käyttäjien suosima ratkaisu. Se on etätallennusratkaisu, johon miljoonat käyttäjät luottavat, joten voit käyttää sitä luottavaisin mielin.
Lisäksi se on ilmainen (sinun täytyy maksaa vain, kun haluat pitää yksityisiä repoja ja tiimisi on suurempi kuin neljä jäsentä).
Sanasto
Jotkut näistä termeistä saattavat olla sinulle tuttuja, kun taas jotkut voivat olla täysin uusia. Joka tapauksessa sinun pitäisi tuntea ne ulkoa, jos aiot työskennellä Gitin ja GitHubin kanssa tulevaisuudessa.
- Sitoumus: Yksittäinen muutos projektiin. Se on samanlainen kuin "Tallenna" -vaihtoehto Microsoft Wordissa tai Google Docsissa, mutta se näyttää päivämäärän ja sitoumuksen tekijän. Hyödyllinen nyrkkisääntö: aina kun sitoudut, kirjoita lyhyt viesti, jossa kerrot, mitä olet tehnyt.
- Ero: Kahden sitoumuksen välinen ero.
- Push: Kun lähetät yhden tai useampia sitoumuksia etävarastoon. Se tapahtuu, kun työskentelet projektin parissa ja haluat, että panoksesi tarkistetaan ja lopulta lisätään projektiin.
- Klooni: Kopio kiintolevylle tallennetusta arkistosta.
- Haarukka: tilisi tallennustilaan tallennetun arkiston klooni.
- Haara: Arkiston kopio, joka ei vaikuta pääkopioon. Se on hyödyllinen ominaisuus, kun useat kehittäjät työskentelevät saman projektin parissa. Kehittäjä voi työskennellä yhdellä haaralla ilman, että hän tekee muutoksia masteriin.
- Vetopyyntö: Haarukkaan tai haaraan tehty muutosehdotus, joka lähetetään tiimin jäsenten tarkistettavaksi.
Git ja GitHub asennus
Oletan, että tietokoneessasi on Mac tai Windows. Jos olet Mac-käyttäjä, lataa tarvitsemasi Git-versio täältä . Windows-käyttäjät voivat ladata Git-version käyttöjärjestelmälleen täältä .
Tilin luominen GitHubissa on samanlaista kuin tilin luominen Facebookissa. Voit tehdä sen hetkessä.
Peruskomennot
Nyt on aika käyttää Gitiä ja GitHubia kuin ammattilainen. Avaa valitsemasi pääte (Git Bash tai Powershell) ja kirjoita seuraava rivi tarkistaaksesi, onko Git asennettu oikein:
$ git -- versio
Kun Git on asennettu oikein, sinun on mukautettava se. Seuraavat kaksi koodiriviä määrittävät käyttäjätunnuksesi ja sähköpostiosoitteesi:
$ git config --global user.name “Nimesi”
$ git config --global user.email “example@mail.com”
Luo arkisto
Tässä vaiheessa olet asentanut ja määrittänyt Git. Luo ensimmäinen arkisto aloittaaksesi työsi. Siirry GitHubin kojelautaan ja napsauta + -painiketta oikeassa yläpalkissa. Oppimistarkoituksiin olen luonut testiprojektin alustamatta projektia README-tiedostolla. Paina Luo arkisto -painiketta ja voila! Ensimmäinen reposi on verkossa!
Kloonaa arkisto
Noudata seuraavia ohjeita arkiston kloonaamiseksi tietokoneellesi:
- Mene arkistoon kloonataksesi ja kopioi HTTPS-osoite.
- Luo hakemisto kloonin isännöimiseksi. Käytä mkdir
komento terminaalissasi. - Git klooni
on komento kloonata repo kiintolevyllesi. - Jos olet noudattanut kaikkia vaiheita tarkasti ja arkistosi on tyhjä, saat seuraavan viestin "Näyttää siltä, että olet kloonannut tyhjän arkiston."
Lisää tiedosto repoon
Noudata seuraavia ohjeita lisätäksesi tiedoston paikalliseen arkistoon:
- Siirry paikalliseen arkistoon ja luo tiedosto kyseiseen hakemistoon. Käytetään HTML-koodinpätkää nimeltä "Taulukko1.html".
- Varmista, että työkansiosi komentorivillä on paikallinen arkisto.
- Kirjoita komento git add
(meissä tapauksessa Table1.html) tai git add . lisätäksesi kaikki tiedostot repoon. - Varmista, että lisäät tiedoston kirjoittamalla git status .
- Sitouta paikallisessa repossa oleva tiedosto komennolla git commit -m “Sinun viestisi” .
- Kirjoita lopuksi komentorivin tekstialueelle git push origin master Nyt tiedoston (meidän tapauksessamme Table1.html) pitäisi olla GitHub-varastossasi.
Työskentely Yhteistyössä
Gitin suuri etu on mahdollisuus tehdä yhteistyötä. Ryhmään kuuluminen edellyttää, että työskentelet yksilöllisesti tietyn ominaisuuden parissa ja saamme palautetta kollegoilta. Git sallii tämän tyyppisen työn.
Oletetaan, että sinulla on tiedostoryhmä – pääprojekti. Kehität uuden ominaisuuden masterprojektin perusteella ja alat lisätä omaa panostasi. Seuraavaksi lähetät työsi yhteistyökumppaneidesi tarkistettavaksi.
Git-terminologiassa työskentelet haarassa vaikuttamatta pääkoneeseen (eli sovittuihin tiedostoihin). Jos käytät komentoriviä, luot haaran kirjoittamalla tämän komennon:
git checkout -b uusi_ominaisuus
(korvaa uusi_ominaisuus suosikkinimelläsi).
Tästä eteenpäin työskentelet haarassasi ja voit olla varma, että työsi ei häiritse alkuperäiskappaletta. Voit yhdistää haarasi tällä komennolla:
git merge new_feature
Päätös
Työskentely Gitin ja GitHubin kanssa ei ole yksinkertaista.
Tässä oppaassa on vain rajoitettu määrä peruskomentoja, mutta monet muut ovat käytettävissä työn tehostamiseksi. Älä huoli, jos et kirjoita oikeita komentoja ensimmäisellä yrittämällä; niin on käynyt jokaiselle aloittelijalle.
Totut työskentelemään Gitin ja komentorivin kanssa tuntien harjoittelun jälkeen. Gitin edut ovat merkittäviä, joten yrityksesi kannattavat pitkällä aikavälillä.
Jätä vastaus