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.
Indeksi
- 1 Github-asennus
- 2 Githubin alkuasetukset
- 3 Luo paikallinen arkisto
- 4 Luo README-tiedosto kuvaamaan arkistoa
- 5 Tallennustiedostojen lisääminen hakemistoon
- 6 Tallenna hakemistoon tehdyt muutokset
- 7 Luo arkisto GitHubiin
- 8 Työnnä tiedostot paikallisesta arkistosta GitHub-arkistoon
- 9 Haaran luominen
- 10 Johdetun Git-arkiston (haarukka) luominen
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-etälisäyksen alkuperä https://github.com/user_name/Mytest.git
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.
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.
Tämä komento luo hakemiston nimeltä «Ankifox», se alustaa siinä olevan .git-hakemiston ja lataa kaikki tiedot kyseisestä arkistosta toimiakseen uusimman version kanssa.
22 kommenttia, jätä omasi
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ö?
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.
Hyvät ystävät !!! Inter-parhaista tiloista oppia ja oppia,
Jos olet kiinnostunut aiheesta, suosittelen, että tutustut oppaaseen, jonka yhteisön jäsen teki Git + Google-koodin käytöstä, joka on myös erittäin mielenkiintoinen ja käytännöllinen:
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-i/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-ii/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iii/
https://blog.desdelinux.net/iniciando-un-proyecto-con-git-y-google-code-parte-iv/
Kippis! Paul.
Kiitos pidän Bitbucketista enemmän .. joka tapauksessa hyvä artikkeli 😀
@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.
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?
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.
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!
Se oli idea! Olen iloinen!
Halaus ja kiitos kommentin jättämisestä! Paul.
Lupsakka
Kysymys poistettaessa tiedostoja, joita en enää tarvitse, ei paikallisessa eikä Github-arkistossa
Korjaan epäilykseni poistaa hakemistot täydellisillä tiedostoilla
git rm -rf -hakemisto
tai kuten ???
Tiedostojen poistaminen:
git rm tiedosto1.txt
Hakemistojen (ja niiden sisällön) poistaminen:
git rm -r hakemistoni
Löysin sen näköiseltä, erinomainen kiitos
Ja miten käytän Gitlabia?
Ainakin elementaryOS: ssa se ei pysty viimeistelemään kokoonpanoa ...
Tämä virhe ilmestyy, kun haluan tehdä
git pull -aloitusmestari
http://i.imgur.com/fy5Jxvs.png
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.
Kiitos avusta, erittäin hyvä info, aion toteuttaa sen käytännössä, kiitos vielä kerran
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.
Ymmärsin täydellisesti, liian huono, ei ole GUI-asiakasta, kuten Windows / Mac: /
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 🙂
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