This is a Finnish tutorial about git and github.
Mikä on Github?
Ensinnäkin on hyödyllistä määritellä käytettävät työkalut. Yksinkertaisesti sanottuna se on periaatteessa työkalu, joka toimii; Ensinnäkin se pitää asiakirjasi historian. Jos esimerkiksi käytin git kirjoittaessani tätä artikkelia, voisin tallentaa dokumentin nykytilaa git: n avulla. Kun kirjoitan asiakirjan myöhemmin, voin jatkaa tallennusta tietyillä virstanpylväillä. Joten, jos teen virheen tulevaisuudessa, voin palata siihen päivään, jona minä haluan asiakirjan. Vaikka voinkin, voin yhdistää nykyisen valtion asiakirjan aitouteen. Näin tekemäni työ ei ole menettänyt mitään liiketoimintaa.
Gitin toinen perusversio on myös osake. Käytin vain git sanoa, että voit pitää kirjaa asiakirjasi ja mitä tarkoitin jakamalla, että tämä päivä voidaan helposti jakaa ihmisten keskuudessa. Oletetaan, että olen jakanut tämän asiakirjan menneisyyden kanssasi ja olet tehnyt joitain muutoksia tähän asiakirjaan. Mene, sinä ja minä voit yhdistää muokkaustutkimuksesi menettämättä mitään. Näin voit työskennellä useamman kuin yhden henkilön kanssa samassa asiakirjassa.
Toinen Gitin ominaisuus on se, että se mahdollistaa haaroittamisen. Oletetaan, että sinulla on vakaa versio ohjelmasta käden alla. Voit muokata sitä uuden ominaisuuden lisäämiseksi. Tällöin menetät ohjelman vakaan version. Jos pidät ohjelmasi hallinnassa Gitin kanssa, voit järjestää vakaan tilan ja uuden ominaisuuden tilan erillisiltä sivulta. Jos uusi versio on valmis, voit yhdistää sen vakaan version kanssa. Jos teet uutta ominaisuutta ja joku muu tekee muutoksia pääohjelmaan, se ei ole vielä ongelma. Github toisaalta tarjoaa välineen edellä mainittujen ominaisuuksien jakamiseksi. Joka tapauksessa, niin riittää teoria, ja voin nähdä sen työpaikalla.
Voit luoda arkiston GitHub
Normaalisti luokat alkavat luomalla git-arkistoa omalle tietokoneellesi. Kuitenkin, koska aion tuoda mukanaan joitain mukavuuksia tulevaisuudessa, haluan aloittaa luomalla ensin github-arkiston. Ensinnäkin, tule Githubin jäseneksi. Oletan, että sinulla on ongelma, kun tulet jäseneksi. Kun olet kirjautunut sisään, näet vihreän + uuden arkiston -painikkeen pääsivulla (et näe sitä, napsauta tästä). Alla oleva lomake tulee esille, täytä se.
Tässä ei ole paljon selitettävää. Asensin myymälän niin, että se luo automaattisesti readme-, lisenssi- ja .gitignore-tiedostoja. Jos asetat näin, työnne vähenee jonkin verran. Kun sanoit "Create Repository", sinun on luotava vastaava myymälä. Seuraavaksi sinun on kopioitava varastosi omaan tietokoneeseesi. Tätä varten sinun on asennettava tietokoneeseen git. Linux-käyttäjät löytävät paikallisen git-arkiston ohjelmistosäilöön. Windows-käyttäjille on useita vaihtoehtoja. Minun neuvoni Windows-käyttäjiä varten on ladata se viralliselta sivustolta ja asentaa se ikään kuin se ei muuttuisi asetuksia. Joten sekä git gui että git bash asennetaan. Jos haluat seurata artikkelia, sinun on suoritettava git bash ja annettava komennot, joista kerron.
Kun olet valmis, sinun on löydettävä varastosi https-klooniosoite. Näet tämän depot-pääsivun oikeassa alakulmassa. Jos et näe sitä, riittää lisää osoitepalkin osoitteet .git. Päätin käyttää httpsia ssh-osoitteen sijaan. Vaikka SSH: lla on omat edut, ohitetaan tämä osa, koska asennus on hieman vaikeampaa. Joka tapauksessa, kopioi git-depu GitHub-tietokoneeseen seuraavalla komennolla.
$ git clone https://github.com/sirjuano/utopian.git
Muista korvata yllä oleva osoite omalla myymälän osoitteellasi. Voit myös kopioida myymälän, jos haluat, mutta se tuo mukanaan ongelmia, jotka estävät sinua käyttämästä tutoriaalia askel askeleelta.
remote: Counting objects: 5, done.
remote: Compressing objects: 100% (5/5), done.
remote: Total 5 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (5/5), done.
Checking connectivity... done.
Siirry nyt tähän äskettäin luotuun kansioon ja tarkastele tiedostoja.
cd utopian
ls
Niille, jotka eivät tunne Linux-komentoja, cd -komento ei muuta kansioa, kun taas ls -komennolla ei ole luetteloa kansion sisällöstä. Koska git bash jäljittelee linuxia Windowsissa, samoja komentoja sovelletaan myös siellä. Tutkitaan nyt hieman enemmän tuoretta git-depomistasi, git log -komennolla voit tarkastella varaston historiaa.
$ git log
Vain yksi on sitoutunut aiemmin. Tämä sitoutuminen tehtiin automaattisesti GitHub nimellä minun nimeni. Ensimmäinen sitoutuminen on tämän sitoumuksen viesti. Kun tallennat jotain go-to-arkistoon, sinun on kirjoitettava kuvaus siitä, mitä teet. Näin ollen, kun joku tai joku muu tarkastelee depot-historiaa, depot-historia näyttää mielekkäältä. Katsotaan nyt git remote -komentoa.
$ git remote -v
Artikkelin alussa kerroimme, että voit jakaa varastosi menneisyyden. Jotta voit jakaa varastokirjasi, sinun on lisättävä etäosoitteita. Näin ollen, kun vastaanotat tai lähetät muutoksia, voit mainita vaaditun adresten-nimen. Tällä hetkellä on vain yksi kauko-niminen alkuperää. Koska olemme luoneet tämän arkiston kopioimalla sen toisesta sijainnista, alkuperäisen resurssin asetettiin automaattisesti alkuperäisen nimen kauko-osaksi. Voit lisätä niin monta etäisyyttä kuin haluat, mutta jos et tarvitse sitä juuri nyt, ohitetaan tämä vaihe.
Tällä välin sinun on tehtävä joitain muutoksia ja lisättävä ne git-arkistoon. Ennen sitä teen puhua kolmesta eri tiedoston sijainnista. Ensimmäinen on työkopio, toinen on vaihe, ja kolmas on tehtävä. Työkopio, versio, jonka näet, kun avaat kansion. Jos esimerkiksi lisäät uuden tiedoston nykyiseen tietovarastoon, se on vain työkopiossa, et ole vielä lisännyt tätä tiedostoa menneisyyteen.
echo "exam" > utopian.txt
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Untracked files:
(use "git add ..." to include in what will be committed)
utopian.txt
nothing added to commit but untracked files present (use "git add" to track)
Katsotaanpa sitä vähän. Ensinnäkin näemme, että olemme tällä hetkellä nimeltään mestari. En kosketa paljon tässä artikkelissa olevia oksia, mutta pääosa on perinteinen nimi, joka annetaan päähaaralle. Näemme myös, että meistä ja alkuperästä / päälliköstämme ei ole eroja. Tämä muuttuu pian. Untracked tiedostot -osiossa näemme tiedostoja, jotka ovat työkopiossa ja joita ei ole vielä seurattu matkalle. Jotta tämä tiedosto voidaan seurata git, meidän täytyy siirtää ne lavalle. vaiheesta, muutokset työkopioon, jossa se on valmis tallentumaan.
$ git add utopian.txt
$ git status
Kun tulet oman varaston kotisivulle, näet samanlaisen avaimen. Tämä avain kertoo muutoksista, jotka teit alkuperäiseen varastoosi omassa varastossasi. Tein sen ja sait ne toimipisteeseesi. Napsauta tätä painiketta ja lähetä minulle vetopyyntö. Jos pidän muutoksistasi, sulautan (sisällytetän muutoksesi omaan depomaasi).
Jos haluat saada uusia päivityksiä toisesta arkistosta, teet tämän komennolla git pull . Jos etäpäivityksiä ja muuttamasi tiedostoja ei ole ristiriidassa, muutokset ovat helposti yhdistettävissä. Jos on ristiriita, sinun on ratkaistava nämä ristiriidat itse. Olen väsynyt juuri nyt, en voi kirjoittaa enemmän. Ehkä voin kirjoittaa uudelleen tietoja yhdistämisestä myöhemmin.
Posted on Utopian.io - Rewarding Open Source Contributors
Your contribution cannot be approved because it does not refer to or relate to an open-source repository. See here for a definition of "open-source."
You can contact us on Discord.
[utopian-moderator]