mielenkiintoista

Kuinka pahaa voin käyttää GitHubia?

Hei Goldavelez.com,

Olen oppinut koodaamaan ja haluan alkaa käyttää GitHubia projektien hallintaan. Huolimatta heidän järjestämästään oppitunnista, en silti ymmärrä miten se toimii ollenkaan. Voitko auttaa minua?

Ystävällisin terveisin,

Git ohje

Hei GH,

GitHub on hieno työkalu, mutta se on ehdottomasti hieman hämmentävä ensimmäistä kertaa (ja mahdollisesti muutaman kerran sen jälkeen). Todennäköisesti miksi GitHub loi ohjelmiston (OS X: lle ja Windowsille) prosessin helpottamiseksi. Siitä huolimatta on hyvä oppia vanhanaikainen tapa, muuten vaihtoehdoillasi yksinkertaistetussa ohjelmistossa ei ole järkeä. Aloitetaan kävelemällä perusteet.

Vaihe yksi: Rekisteröidy GitHubiin

Tässä on helppo osa: tee itsestäsi GitHub-tili, joka ilmoittautuu etusivulle. Kun lomake on täytetty, GitHub kirjaa sinut sisään ja vie sinut tyhjään uutissyötteesi. Sivun keskellä on käynnistysleiri (kuvassa oikealla). Aiomme käydä läpi sen perustaaksesi tilisi ja myöhemmin luodaksesi ensimmäisen arkistosi. Napsauta "Set Up Git" aloittaaksesi.

Vaihe toinen: Asenna Git

GitHub on olemassa git nimisen versionhallintasovelluksen takia. Sivusto perustuu siihen, kuinka git toimii, ja git on aika vanha. Se kulkee komentorivin kautta eikä siinä ole hienoa graafista käyttöliittymää. Koska se on tarkoitettu koodin kirjoittamisen hallintaan, tämän ei pitäisi kuulostaa liian pelottavalta. (Tietysti, kuten aiemmin mainittiin, GitHub teki loistavia ohjelmistoja, joiden avulla voit käyttää heidän palveluaan ilman komentoriviä, mutta se ei auta sinua paljon, ellet tiedä perustietoja.)

Git toimii lukemalla tietokoneellasi paikallinen koodiavarat (vain kansiota, joka sisältää projektisi koodin) ja peilaavan sen muualla (tässä tapauksessa GitHubin palvelimilla). Aluksi sitoudumme (eli lähetämme) koko paikallisen arkistosi GitHubille, mutta se on vain kertaluonteinen tapaus. Kun jatkat koodin käsittelyä, teet vain muutokset. GitHub seuraa sitten tekemiäsi muutoksia luomalla tiedostoista erilaisia ​​versioita, jotta voit palata takaisin vanhoihin, jos haluat (tai vain seurata muutoksia muista syistä). Tämä johtuu ensisijaisesti siitä, että haluat käyttää versionhallintajärjestelmää, kuten git itse, mutta lisäetuja, kun käytät git-koodia koodin hallintaan projektissa työskentelevien ihmisten kanssa. Kun useat kehittäjät sitoutuvat koodiin git: llä, GitHubista tulee keskusvarasto, jossa kaikki koodit, joissa kaikki työskentelevät, voivat pysyä synkronoituna. Olet sitoutunut muutoksiin, ja muut kehittäjät vetävät ne (ts. Synkronoivat ne paikalliseen arkistoonsa). Voit tehdä saman heidän koodillaan.

Git tekee tästä kaikki tapahtuvan, joten sinun on ladattava uusin versio ja asennettava se. Asennat OS X: ssä vain komentorivisovelluksen. Windowsissa saat vielä muutamia kohteita. Keskustelemme heidän työstään seuraavassa vaiheessa.

Vaihe kolme: Aseta Git

Asentaaksesi git: n, sinun on päästävä komentoriville. OS X: ssä se tarkoittaa Terminal-sovelluksen (Kiintolevy -> Sovellukset -> Apuohjelmat -> Pääte) käynnistämistä ja Windowsissa, joka tarkoittaa juuri asentamasi Git Bash -sovelluksen käynnistämistä - Windowsin komentorivi. Kun olet valmis, kerro nimesi nimesi näin:

git config --global user.name "Your Name Here"

Esimerkiksi minun näyttäisi siltä, ​​että käytän testitiliä tässä esimerkissä:

git config --global user.name "Adam Dachis"

Voit kirjoittaa minkä tahansa nimen, jonka haluat, mutta myöhemmin sinun on annettava sähköpostiosoitteesi ja kyseinen sähköposti on se sähköpostiosoite, jota käytit rekisteröityessäsi GitHubiin:

git config --global user.email " "

Jos olet jostain syystä kirjautunut GitHubiin väärillä sähköpostiosoitteilla, sinun on vaihdettava se.

Nyt, jotta vältetään aina kirjautumistietojen syöttäminen ja SSH-avainten luominen, sinun kannattaa asentaa käyttöoikeuksien auttaja salasanojen välimuistiin tallentamiseksi. Jos sinulla on Windows, lataa se ja asenna se. Jos käytät OS X -käyttöjärjestelmää, sinun on käsiteltävä tätä terminaalin kautta. Aloita lataamalla käyttöoikeustietoapuri tällä komennolla:

curl -s -O \

//github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain

Tämä lataa pienen pienen tiedoston, eikä sen pitäisi kestää liian kauan. Kun olet valmis, kirjoita seuraava komento varmistaaksesi, että juuri lataamasi tiedoston käyttöoikeudet ovat oikein (ja korjaa ne, jos ei):

chmod u+x git-credential-osxkeychain

Nyt on aika asentaa käyttöoikeuksien auttaja samaan kansioon, johon asennat gitin. Anna tämä komento:

sudo mv git-credential-osxkeychain `dirname \`which git\``

Sinulta kysytään järjestelmänvalvojan salasanaa, koska yllä oleva komento alkoi sudolla. Sudo on lyhenne sanoista "super user do" ja on välttämätön suoritettaessa pääkäyttäjän oikeutta vaativaa tehtävää. Sudo-komennon avulla voit tulla hetkeksi käyttöjärjestelmän pääkäyttäjäksi (käyttäjäksi, jolla on lupa tehdä melkein mitä tahansa), jotta voit suorittaa tämän tehtävän. Sinua pyydetään antamaan salasanasi todistaaksesi, että olet järjestelmänvalvoja tietokoneella, ja sinun pitäisi antaa se tehdä tämä. Kun olet syöttänyt salasanasi ja käyttöoikeustiedot on siirretty, viimeistele asennus tällä komennolla:

git config --global credential.helper osxkeychain

Nyt olet valmis ja voit siirtyä käyttämään git- ja GitHub-sovelluksia!

Vaihe neljä: Luo ensimmäinen arkistosi

Nyt kun olet päässyt tähän pitkälle, voit todella käyttää GitHubia! Ensimmäisenä tilauksena aiomme luoda arkiston (tai lyhyt "repo"). Siirry GitHubiin ja napsauta tilisi sivun oikeassa yläkulmassa olevaa "Uusi arkisto" -painiketta. (Huomaa: Jos näytät edelleen GitHub bootcamp -osaa, se näkyy sen alla.)

Kun luot arkistoa, sinulla on muutama asia päättää, mukaan lukien sen nimi ja onko se julkisesti saatavilla vai ei. Nimen valitsemisen tulisi olla melko yksinkertaista, koska sinulla on todennäköisesti jo nimi projektillesi. Jos seuraat vain oppimista varten, käytä "Hello-World". Miksi "Hello-World" eikä "Hello World"? Koska välilyönnit ja erikoismerkit aiheuttavat ongelmia. Pitäkää komentoriville yksinkertainen ja helppo kirjoittaa. Jos haluat sisällyttää monimutkaisemman nimen, voit lisätä sen valinnaiseen kuvauskenttään nimikentän alle.

Jos luot avoimen lähdekoodin projektia, haluat julkisen arkiston. Jos haluat koodata itse tai jakaa vain tietyille ihmisille, yksityinen arkisto tekee sen. Tee valinta, joka sopii parhaiten sinulle ja projektillesi.

Kun olet valmis, voit napsauttaa "Luo arkisto" -painiketta, mutta kannattaa ehkä tehdä yksi muu asia: valitse "Alusta tämä arkisto README-valintaruudulla". Miksi? Kaikki arkistot vaativat README-tiedoston. Ihannetapauksessa tiedosto sisältäisi vähän tietoa projektistasi, mutta et ehkä halua käsitellä sitä nyt. Alustamalla arkiston README-tiedostolla saat tyhjän README-tiedoston, jonka kanssa voit vain käsitellä myöhemmin. Tämän opetusohjelman tarkoituksia varten aiomme jättää ruudun, koska seuraavassa osassa aiomme luoda README-tiedoston tyhjästä alusta harjoittaaksesi sen lähettämistä (lähettämistä) GitHubille.

Vaihe viisi: Tee ensimmäinen sitoutuminen

Kun lähetät tiedostoja GitHubiin, sinä ne. Harjoitteluun aiomme alustaa paikallinen arkistosi ja luodaan README-tiedosto, joka sitoutuu käytännöksi. Ennen kuin aloitat, sinun on tiedettävä, missä paikallinen kooditietovarasto on tietokoneellasi ja kuinka päästä siihen komentorivin kautta. Tässä oppaassa oletamme, että tietokoneesi kotikansiossa on hakemisto nimeltä "Hello-World". Jos sinun on luotava, suorita vain tämä komento (sama Git Bashille Windowsissa ja OS X: n päätteessä):

mkdir ~/Hello-World

Vaihda nyt hakemistoon käyttämällä cd (muuta hakemistoa) -komentoa:

cd ~/Hello-World

Jos ihmettelit, ~ edustaa kotihakemistosi Git Bash and Terminal -sovelluksessa. Se on yksinkertaisesti oikaisu, joten sinun ei tarvitse kirjoittaa kaikkea (mikä näyttäisi enemmän / Käyttäjät / käyttäjänimesi /). Nyt kun arkistosi on valmis, kirjoita tämä:

git init

Jos sinulla oli jo tallennusvalmius menemään, sinun tarvitsee vain CD-levy tähän hakemistoon ja suorittaa sitten git init -komento siellä. Joko niin, paikallinen arkisto on valmis menemään ja voit aloittaa koodin sitoutumisen. Mutta odota, sinulla ei ole mitään sitoutumista! Suorita tämä komento luodaksesi README-tiedosto:

touch README

Pidämme tauon sekunnin ajan ja katsotaan, mitä juuri tapahtui. Siirry tietokoneesi kotikansioon ja katso Hello-World -kansiota (tai katso mitä kansiota käytät paikalliselle arkistolle). Huomaat README-tiedoston sisällä juuri suorittamasi komennon ansiosta. Mitä et näe, on .git-kansio, mutta se johtuu siitä, että se on näkymätön. Git piilottaa sen sinne, mutta koska git init -komennon, tiedät sen olevan olemassa. Jos olet skeptinen, suorita vain ls komento Git Bash / Terminal -sovelluksessa näyttääksesi luettelon kaikista nykyisessä hakemistossa (joka, jos seuraat, on paikallinen arkisto).

Joten miten tiedämme, että haluamme sitoutua juuri luomamme README-tiedostoon? Se ei ole, ja sinun täytyy kertoa se. Tämä komento tekee tempun:

git add README

Jos haluat lisätä muita tiedostoja sitoutumaan, käytät samaa komentoa, mutta korvaa README toisen tiedoston nimellä. Suorita nyt komento sitoaksesi se:

git commit -m 'first commit'

Vaikka muut komennot olivat melko suoraviivaisia, komento-komento on jatkunut hieman enemmän, joten jaotellaan se. Kun kirjoitat git, se vain sanoo komentoriville, että haluat käyttää git-ohjelmaa. Kun kirjoitat commit, sanot gitille, että haluat käyttää komentoa. Kaikki, joka seuraa näitä kahta asiaa, katsotaan vaihtoehdoiksi. Ensimmäinen on lippu. Lippu ilmoittaa, että haluat tehdä jotain erityistä sen sijaan, että suoritat vain komento-komennon. Tässä tapauksessa -m lippu tarkoittaa "viestiä" ja sitä seuraa se on sitoutumisviesti (esimerkissä 'ensimmäinen sitoutuminen'). Viesti ei ole ehdottoman välttämätön (vaikka joudut yleensä toimittamaan sellaisen), vaan yksinkertaisesti viite, joka auttaa sinua erottamaan arkistollesi sitoutuneen tiedoston (tai tiedostojen) eri versiot.

Ensimmäisen sitoutumisen pitäisi mennä sekunnin sisällä, koska et ole vielä ladannut mitään. Saadaksesi tämä tyhjä README-tiedosto GitHubiin, työnnä se parilla komennoilla. Tässä on ensimmäinen:

git remote add origin //github.com/yourusername/Hello-World.git

Sinun on korvattava "käyttäjänimesi" GitHub-käyttäjänimellä - arvasit sen -. Minusta se näytti tältä:

git remote add origin //github.com/gittest1040/Hello-World.git

Tämä komento kertoo gitille, mihin Hello-World-arkisto lähetetään. Nyt sinun tarvitsee vain lähettää se:

git push origin master

Kun olet suorittanut tämän komennon, kaikki (tässä tapauksessa vain README-tiedostosi) vie sen GitHubiin. Onnittelut ensimmäisestä sitoutumisesta!

Opi lisää

GitHubin käyttö vaatii muutakin kuin vain README-tiedoston sitoutumisen, mutta näiden perusteiden pitäisi antaa sinulle hyvän käsityksen siitä, kuinka olla vuorovaikutuksessa git-sovelluksen ja palvelun kanssa. Nyt kun tiedät, kuinka GitHub toimii ytimessä, voit hallita koodiasi GitHub-sovellusten avulla, jos haluat. Jos haluat lisätietoja GitHubista, on hienoja oppaita. Ensinnäkin, katso miten haarukoida arkisto ja LockerGnomen GitHub-opas.

Pidä hauskaa koodisi hallinnassa!

Rakkaus,

Goldavelez.com