Pikaopas Githubin käyttöön

Tämä opetusohjelma on pikaopas GitHubin asentamiseen ja käyttämiseen. Näin luodaan paikallinen tietovarasto, kuinka yhdistetään tämä paikallinen tietovarasto Github-etätietovarastoon (missä kaikki näkevät sen), miten tehdä muutoksia ja lopuksi kuinka kaikki paikalliset arkistot viedään GitHubiin muiden yleisten tehtävien ohella. .

Ennen aloittamista on tärkeää huomata, että tässä opetusohjelmassa oletetaan perustiedot Gitissä käytetyistä termeistä: työntö, vetäminen, sitoutuminen, arkisto jne. Se vaatii myös ennakkorekisteröinnin osoitteessa GitHub.

Github-asennus

Debian / Ubuntu ja johdannaiset:

sudo apt-get asenna git

En Fedora ja johdannaiset:

sudo yum asenna git

En Kaari ja johdannaiset:

sudo pacman -S git

Githubin alkuasetukset

Kun asennus on suoritettu onnistuneesti, seuraava vaihe on määrittää GitHub-käyttäjän määritystiedot. Voit tehdä tämän käyttämällä seuraavia komentoja, korvaamalla "käyttäjänimi" GitHub-käyttäjänimellesi ja "email_id" sähköpostiosoitteella, jota käytetään GitHub-tilin luomiseen.

git config --global käyttäjätunnus "käyttäjänimi" git config --global käyttäjä.sähköposti "email_id"

Luo paikallinen arkisto

Ensimmäinen asia on luoda tietokoneellesi kansio, joka toimii paikallisena arkistona. Suorita tämä suorittamalla seuraava komento:

git init Mytest

Tämä komento luo MyTest-kansion. Puolestaan ​​.init-alikansio tekee MyTestistä tunnistuksen paikalliseksi Git-arkistoksi.

Jos arkisto luodaan onnistuneesti, näkyviin tulee seuraavanlainen rivi:

Alustettiin tyhjä Git-arkisto /home/tu_usuario/Mytest/.git/

Sitten sinun on mentävä MyTest-kansioon:

cd Mytest

Luo README-tiedosto kuvaamaan arkistoa

README-tiedostoa käytetään yleensä kuvaamaan mitä arkisto sisältää tai mistä projektissa on kyse. Luo yksi vain ajamalla:

gedit LUE

Kun olet kirjoittanut arkiston kuvauksen, älä unohda tallentaa muutoksia.

Tallennustiedostojen lisääminen hakemistoon

Tämä on tärkeä askel. Ennen kuin voit lähettää muutokset Githubiin tai muuhun Git-yhteensopivaan palvelimeen, sinun on indeksoitava kaikki paikallisen arkiston sisältämät tiedostot. Tämä hakemisto sisältää uudet tiedostot sekä muutokset paikallisen arkiston olemassa oleviin tiedostoihin.

Meidän tapauksessamme paikallinen tietovarastomme sisältää jo uuden tiedoston: README. Siksi aiomme luoda toisen tiedoston yksinkertaisella C-ohjelmalla, jota kutsutaan esimerkiksi. C. Sen sisältö on:

#include int main () {printf ("hei maailma"); paluu 0; }

Joten nyt meillä on 2 tiedostoa paikallisessa arkistossa: README ja example.c.

Seuraava askel on lisätä nämä tiedostot hakemistoon:

git add README git lisää smaple.c

"Git add" -komennolla voidaan lisätä mikä tahansa määrä tiedostoja ja kansioita hakemistoon. Jos haluat lisätä kaikki muutokset määrittelemättä tiedostojen nimeä, on mahdollista suorittaa "git add". (jakson lopussa).

Tallenna hakemistoon tehdyt muutokset

Kun kaikki tiedostot on lisätty, on mahdollista jättää kirjaa näistä muutoksista tekemällä sitä, mitä ammattikieltä kutsutaan "sitoutumaan". Tämä tarkoittaa, että tiedostojen lisääminen tai muokkaaminen on saatu päätökseen ja muutokset voidaan ladata Github-etätietovarastoon. Tätä varten sinun on suoritettava seuraava komento:

git sitoutua -m "viesti"

"Viesti" voi olla mikä tahansa viesti, joka kuvaa lyhyesti kyseiset muutokset, esimerkiksi: "Lisäsin tällaisen toiminnallisuuden" tai "Korjasin sellaisen" ja niin edelleen.

Luo arkisto GitHubiin

Tietovaraston nimen on oltava sama kuin paikallisen järjestelmän arkiston. Tässä tapauksessa se on "MyTest". Tätä varten sinun on ensin kirjauduttava sisään Github. Sitten sinun täytyy napsauttaa plusmerkkiä (+) sivun oikeassa yläkulmassa ja valita "Luo uusi arkisto" -vaihtoehto. Lopuksi sinun on täytettävä tiedot ja napsautettava "luo arkisto" -painiketta.

Kun tämä on tehty, arkisto luodaan ja paikallisen arkiston sisältö voidaan ladata GitHub-arkistoon. Jos haluat muodostaa yhteyden GitHubin etätietovarastoon, sinun on suoritettava komento:

git remote add origin https://github.com/user_name/Mytest.git

Älä unohda korvata "käyttäjänimi" ja "MyTest" vastaavalla käyttäjänimelläsi ja kansiollasi.

Työnnä tiedostot paikallisesta arkistosta GitHub-arkistoon

Viimeinen vaihe on työntää paikallisen tietovaraston sisältö etätietovarastoon komennolla:

git push -alkuperää

Sisäänkirjautumistiedot (käyttäjänimi ja salasana) jäävät vain.

Tämä lähettää kaikki MyTest-kansion (paikallinen arkisto) sisällön GitHubiin (ulkoinen arkisto). Seuraavia projekteja varten sinun ei enää tarvitse noudattaa näitä vaiheita tyhjästä. Sen sijaan voit aloittaa vaiheesta 3 suoraan. Lopuksi, älä unohda, että muutokset ovat saatavilla Github-verkkosivustolta.

Haaran luominen

Kun kehittäjät haluavat korjata virheitä tai lisätä uusia ominaisuuksia, he luovat usein haaran tai kopion koodista, jotta he voivat sitoutua erikseen vaikuttamatta alkuperäiseen projektiin. Sitten kun ne ovat valmiit, he voivat yhdistää tämän haaran takaisin päähaaraan (päällikön).

Uuden haaran luomiseksi on kaksi vaihtoehtoa:

Pitkä vaihtoehto:

git branch mirama # luo uusi haara nimeltä mirama git checkout mirama - vaihda käyttämään mirama-haaraa.

Lyhyt vaihtoehto:

git checkout -b mirama - luo ja siirry käyttämään mirama-haaraa

Kun muutokset on tehty, lisää ne haaraindeksiin ja tee vastaava sitoutuminen:

git lisää. git sitoutua -m "muuttuu miramaksi"

Sitten sinun on palattava takaisin päähaaraan ja tehtävä miramassa tehdyt muutokset:

git checkout master git fuusio mirama

Lopuksi sinun on poistettava mirama (koska muutokset sisällytettiin masteriin):

git-haara -d mirama

Ja lähetä isäntä Githubiin:

git push -alkuperää

Johdetun Git-arkiston (haarukka) luominen

Kiitos Gitin ja suurten julkisten arkistokirjastojen, kuten Githubin, olemassaolon, useimmiten ei ole tarpeen aloittaa projektin ohjelmoimista alusta alkaen. Tällöin on mahdollista ottaa tämä peruskoodi uuden projektin luomiseen.

Tätä varten ensimmäinen asia on olemassa olevan arkiston haarukka eli projekti, joka on johdettu siitä alkuperäisen projektin koodin perusteella. Githubissa tämä saavutetaan napsauttamalla vastaavaa painiketta, kuten alla olevassa kuvakaappauksessa näkyy.

Github-arkiston haarukka

Sitten meidän on kloonattava tämän uuden projektin arkisto tietokoneellemme. Esimerkiksi voimme käyttää Ankifox-arkistoni, Firefoxin laajennusta, joka sallii sanojen lisäämisen Anki, joka on saatavana Githubissa:

git-klooni https://github.com/usemoslinux/Ankifox.git

Älä unohda korvata https://github.com/usemoslinux/Ankifox.git projektiasi vastaavalla URL-osoitteella. Tämän osoitteen saaminen on erittäin helppoa, kuten alla olevasta kuvasta näkyy.

Github-arkiston kloonaus

Tämä komento luo hakemiston nimeltä «Ankifox», se alustaa siinä olevan .git-hakemiston ja lataa kaikki tiedot kyseisestä arkistosta toimiakseen uusimman version kanssa.


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

22 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Victor Martinez dijo

    Aivan jotain mitä etsin, yksinkertainen ja käytännöllinen opas, joka selittää kaiken askel askeleelta.
    Bibucketille luulen, että se olisi melkein sama vaihe, eikö?

    1.    käytetään Linuxia dijo

      Tarkka. Se on hyvin samanlainen. Muuta vain etäisännän URL-osoite.
      Bitbucketin mielenkiintoinen asia on, että se tarjoaa mahdollisuuden luoda yksityisiä arkistoja (toisin sanoen se ei ole avoin yleisölle, mutta se on vain tietyn ihmisryhmän käytettävissä). Githubissa tämä on myös mahdollista, mutta joudut maksamaan. Toisaalta teoksessa Bitbucket no.
      Kippis! Paul.

  2.   Jonathan Diaz dijo

    Hyvät ystävät !!! Inter-parhaista tiloista oppia ja oppia,

    1.    käytetään Linuxia dijo
  3.   elav dijo

    Kiitos pidän Bitbucketista enemmän .. joka tapauksessa hyvä artikkeli 😀

  4.   nex dijo

    @usemoslinux Voitteko luoda "GitHub" -toiminnon FreeBSD-järjestelmän automaattiseen asentamiseen?, melkein automaattisesta asennusohjelmasta olisi paljon apua, kuten Arch tekee, mielenkiintoinen viesti.

    PS: FreeBSD: n GitHub-opas olisi mukava.

  5.   josep m. Fernandez dijo

    Kiitos oppaasta. Seuraan sitä ja minulla oli pieni ongelma, se ei anna minun ladata paikallista arkistoa etäpalvelimeen. Se antaa minulle seuraavan virheen:

    [root @ iou Mytest] #git push-alkuperämestari
    virhe: Pyydetty URL-osoite palautti virheen: 403 kielletty käytettäessä https://github.com/miusuario/Mytest.git/info/refs

    Onko ideoita?

    1.    käytetään Linuxia dijo

      Mahdollisesti tapahtuu, että kirjoittamasi etätietovaraston URL-osoite ei ole oikea. Tämä voi johtua kirjoitusvirheestä URL-osoitetta kirjoitettaessa tai et itse luonut arkistoa Githubiin (heidän verkkosivunsa kautta).

      Jos virheilmoitus on täsmälleen samanlainen kuin näytät, puuttui käyttäjänimen muutos "myuser".

      Näet syötetyt URL-osoitteet kirjoittamalla git remote -v. Muuta sitä laittamalla vain git remote set-url origin URLNEW

      Korvataan URLNEW oikealla URL-osoitteella.

      Lopuksi, älä unohda, että URL-osoite eroaa kirjainkokoista.

      Kippis! Paul.

  6.   Tesla dijo

    Hämmästyttävä!

    Selitetty niin, että jopa vähemmän asiaan perehtyneet, kuten minä, ymmärtäisivät sen ja voisivat ottaa ensimmäiset askeleemme gitissä tai Githubissa. Nyt monet termit, kuten työntö, vetäminen tai sitoutuminen, ovat minulle selkeät.

    Kiitos paljon!

    1.    käytetään Linuxia dijo

      Se oli idea! Olen iloinen!
      Halaus ja kiitos kommentin jättämisestä! Paul.

  7.   Stack dijo

    Lupsakka

    Kysymys poistettaessa tiedostoja, joita en enää tarvitse, ei paikallisessa eikä Github-arkistossa

  8.   Stack dijo

    Korjaan epäilykseni poistaa hakemistot täydellisillä tiedostoilla

    git rm -rf -hakemisto

    tai kuten ???

    1.    käytetään Linuxia dijo

      Tiedostojen poistaminen:
      git rm tiedosto1.txt

      Hakemistojen (ja niiden sisällön) poistaminen:
      git rm -r hakemistoni

  9.   Stack dijo

    Löysin sen näköiseltä, erinomainen kiitos

  10.   Victor mansilla dijo

    Ja miten käytän Gitlabia?
    Ainakin elementaryOS: ssa se ei pysty viimeistelemään kokoonpanoa ...

  11.   Stack dijo

    Tämä virhe ilmestyy, kun haluan tehdä

    git pull -aloitusmestari

    http://i.imgur.com/fy5Jxvs.png

    1.    käytetään Linuxia dijo

      Kuten jaetussa kuvakaappauksessa selitetään, palvelimessa on muutoksia, joita ei ole sisällytetty tietokoneellesi tallennettuun versioon. Tietokoneellasi puolestaan ​​on muutoksia, jotka eivät ole palvelimella (jotka haluat ladata). Siksi konflikti.

      Yritä tehdä ensin vedä, kuten kuvakaappauksessa ehdotetaan.

  12.   Jose dijo

    Kiitos avusta, erittäin hyvä info, aion toteuttaa sen käytännössä, kiitos vielä kerran

  13.   Alonso dijo

    Kohdassa: "Push tiedostot paikallisesta arkistosta GitHub-arkistoon"
    , osaat lukea:
    Tämä lähettää kaikki MyTest-kansion (paikallinen arkisto) sisällön GitHubiin (ulkoinen arkisto). Seuraavia projekteja varten sinun ei enää tarvitse noudattaa näitä vaiheita tyhjästä. Sen sijaan voit aloittaa vaiheesta 3 suoraan. »

    Aloitan tästä Gitiltä. Voitteko kertoa minulle, mikä on "vaihe 3"?

    Lisäksi komennot:
    git config –global user.name "käyttäjänimi"
    git config –global user.email "email_id"

    Täytyykö ne tehdä jokaisessa Git-istunnossa?

    Samoin komento:
    git init "kansion nimi"
    Onko sitä tarpeen suorittaa jokaisessa työistunnossa Gitin tai kyseisen arkiston kanssa, mitä tapahtuu, kun minulla on kaksi tai useampia arkistoja?

    Upeat oppaat, onnittelut, kiitokset ja terveiset.

  14.   Sergio dijo

    Ymmärsin täydellisesti, liian huono, ei ole GUI-asiakasta, kuten Windows / Mac: /

  15.   sonia dijo

    Pääsin tänne ratkaisemaan ongelman, joka tulee ulos: kohtalokas: Ei git-arkistoa (tai mitään vanhemmista hakemistoista): .git Onko tämä opas ratkaistu ??? kiitos etukäteen 🙂

  16.   alexander dijo

    Käyttäjän 'https://github.com' käyttäjätunnus: «royalAlexander»
    Salasana osoitteelle https: // »royalAlexander» @ github.com ':
    kaukosäädin: Virheellinen käyttäjänimi tai salasana.
    kohtalokas: todennus epäonnistui sivustolle https://github.com/royalSanity/Mytest.git/

    Auta minua