Vinnige gids vir die gebruik van Github

Hierdie handleiding is 'n vinnige gids vir die installering en gebruik van GitHub. Hier is hoe u 'n plaaslike bewaarplek opstel, hoe u hierdie plaaslike bewaarplek verbind met die afgeleë Github-bewaarplek (waar almal dit kan sien), hoe u die veranderinge kan aanbring, en laastens hoe u al die inhoud van die plaaslike bewaarplek op GitHub kan stoot, onder andere algemene take. .

Voordat u begin, is dit belangrik om daarop te let dat hierdie handleiding 'n basiese begrip veronderstel van die terme wat in Git gebruik word: push, pull, commit, repository, ens. Dit vereis ook vooraf registrasie by GitHub.

Installasie van Github

Op Debian / Ubuntu en afgeleides:

sudo apt-get installeer git

En Fedora en afgeleides:

sudo yum installeer git

En Boog en afgeleides:

sudo pacman -S git

Github aanvanklike opstelling

Sodra die installasie suksesvol voltooi is, is die volgende stap om die GitHub-gebruikerskonfigurasie-besonderhede op te stel. Om dit te doen, gebruik u die volgende opdragte, vervang "gebruikersnaam" deur u GitHub-gebruikersnaam en "email_id" deur die e-posadres wat gebruik word om die GitHub-rekening te skep.

git config - globale gebruiker.naam "gebruikersnaam" git config - globale user.email "email_id"

Skep 'n plaaslike bewaarplek

Die eerste ding is om 'n vouer op u rekenaar te skep wat dien as 'n plaaslike bewaarplek. Voer die volgende opdrag uit om dit te doen:

git init Mytest

Hierdie opdrag skep die MyTest-lêergids. Op sy beurt maak MyTest die .init-submap herken as 'n plaaslike Git-bewaarplek.

As die bewaarplek suksesvol geskep word, verskyn 'n reël soortgelyk aan die volgende:

Die leë Git-bewaarplek is geïnisialiseer in /home/tu_usuario/Mytest/.git/

Dan moet u na die MyTest-lêergids gaan:

cd Mytest

Skep 'n README-lêer om die bewaarplek te beskryf

Die README-lêer word gewoonlik gebruik om te beskryf wat die bewaarplek bevat of waaroor die projek handel. Om een ​​te skep, hardloop net:

gedit LEES

Nadat u die bewaarplekbeskrywing ingevoer het, moet u nie vergeet om u veranderinge te stoor nie.

Voeg die bewaarlêers by 'n indeks

Dit is 'n belangrike stap. Voordat u u veranderinge na Github of 'n ander Git-versoenbare bediener kan oplaai, moet u al die lêers in die plaaslike bewaarplek indekseer. Hierdie indeks bevat die nuwe lêers sowel as veranderinge aan die bestaande lêers in die plaaslike bewaarplek.

In ons geval bevat ons plaaslike bewaarplek reeds 'n nuwe lêer: die README. Daarom gaan ons 'n ander lêer skep met 'n eenvoudige C-program wat ons voorbeeld.c sal noem. Die inhoud daarvan sal wees:

#include int main () {printf ("hallo wêreld"); terugkeer 0; }

Ons het dus nou twee lêers in ons plaaslike bewaarplek: README en example.c.

Die volgende stap is om hierdie lêers by die indeks te voeg:

git add README git add smaple.c

Die "git add" -opdrag kan gebruik word om enige aantal lêers en vouers by die indeks te voeg. Om al die wysigings by te voeg, sonder om die naam van die lêers te spesifiseer, is dit moontlik om 'git add' uit te voer. (met 'n periode aan die einde).

Stoor die wysigings wat aan die indeks aangebring is

Nadat al die lêers bygevoeg is, is dit moontlik om 'n rekord van hierdie veranderinge te laat deur te doen wat in die jargon 'commit' genoem word. Dit beteken dat die toevoeging of wysiging van lêers voltooi is en dat die veranderinge na die afgeleë Github-bewaarplek gelaai kan word. Om dit te doen, moet u die volgende opdrag uitvoer:

git commit -m "boodskap"

'Boodskap' kan 'n boodskap wees wat die betrokke veranderinge kortliks beskryf, byvoorbeeld: 'Ek het sulke funksies bygevoeg' of 'Ek het so iets reggestel', ensovoorts.

Skep 'n bewaarplek op GitHub

Die bewaarpleknaam moet dieselfde wees as die bewaarplek op die plaaslike stelsel. In hierdie geval sal dit 'MyTest' wees. Om dit te kan doen, moet u eers aanmeld GitHub. Klik dan op die plusteken (+) in die regter boonste hoek van die bladsy en kies die opsie "skep nuwe bewaarplek". Uiteindelik moet u die data invul en op die knoppie "bewaar bewaarplek" klik.

Sodra dit gedoen is, word die bewaarplek geskep en is dit moontlik om die inhoud van die plaaslike bewaarplek na die GitHub-bewaarplek op te laai. Om verbinding te maak met die afgeleë bewaarplek op GitHub, moet u die opdrag uitvoer:

git remote voeg oorsprong by https://github.com/user_name/Mytest.git

Moenie vergeet om 'gebruikersnaam' en 'MyTest' deur u ooreenstemmende gebruikersnaam en -map te vervang nie.

Stoot lêers van die plaaslike bewaarplek na die GitHub-bewaarplek

Die laaste stap is om die inhoud van die plaaslike bewaarplek na die afgeleë bewaarplek te stoot, met behulp van die opdrag:

git push oorsprong meester

Dit bly net om die aanmeldbewyse (gebruikersnaam en wagwoord) in te voer.

Dit sal al die inhoud van die MyTest-lêergids (plaaslike bewaarplek) na GitHub (eksterne bewaarplek) oplaai. Vir daaropvolgende projekte hoef u nie meer hierdie stappe van vooraf te volg nie. In plaas daarvan kan u direk vanaf stap 3 begin. Laastens, moet u nie vergeet dat die veranderinge op die Github-webwerf beskikbaar sal wees nie.

Die skep van 'n tak

As ontwikkelaars foute wil herstel of nuwe funksies wil byvoeg, skep hulle dikwels 'n tak of kopie van die kode sodat hulle afsonderlik kan pleeg sonder om die oorspronklike projek te beïnvloed. As hulle klaar is, kan hulle hierdie tak weer saamsmelt in die hooftak (meester).

Daar is twee opsies om 'n nuwe tak te skep:

Lang opsie:

git tak mirama # skep 'n nuwe tak genaamd mirama git checkout mirama - skakel oor na die gebruik van die mirama tak.

Kort opsie:

git checkout -b mirama - skep en skakel oor na die gebruik van die mirama-tak

Sodra die veranderinge aangebring is, voeg dit by die takindeks en maak die ooreenstemmende verbintenis:

git voeg by. git commit -m "verander na mirama"

Dan moet u teruggaan na die hooftak en die veranderinge in mirama aanbring:

git checkout meester git merge saamsmelt

Uiteindelik moet u mirama verwyder (aangesien die veranderinge in die meester opgeneem is):

git tak -d mirama

En laai meester op na Github:

git push oorsprong meester

Skep 'n afgeleide Git-bewaarplek (vurk)

Danksy Git en die bestaan ​​van groot openbare bewaarbiblioteke, soos Github, is dit meestal nie nodig om ons projek van nuuts af te begin programmeer nie. In sulke gevalle is dit moontlik om hierdie basiskode te neem om 'n nuwe projek te skep.

Om dit te doen, is die eerste ding om 'n vurk van 'n bestaande bewaarplek te gebruik, dit wil sê 'n projek wat daaruit afgelei word, wat die kode van die oorspronklike projek as basis neem. Op Github word dit bereik deur op die ooreenstemmende knoppie te klik, soos gesien in die onderstaande kiekie.

Vurk van 'n Github-bewaarplek

Wat ons dan moet doen, is om die bewaarplek van hierdie nuwe projek op ons rekenaar te kloon. As voorbeeld kan ons my Ankifox-bewaarplek gebruik, 'n uitbreiding vir Firefox waarmee woorde toegevoeg kan word Anki, wat op Github beskikbaar is:

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

Moenie vergeet om https://github.com/usemoslinux/Ankifox.git te vervang deur die URL wat ooreenstem met u projek nie. Dit is baie maklik om hierdie adres te kry, soos gesien in die onderstaande afbeelding.

Kloning van 'n Github-bewaarplek

Hierdie opdrag skep 'n gids met die naam «Ankifox», dit sal die .git-gids daarin inisialiseer en al die data van die bewaarplek aflaai om met die nuutste weergawe te kan werk.


Die inhoud van die artikel voldoen aan ons beginsels van redaksionele etiek. Klik op om 'n fout te rapporteer hier.

22 kommentaar, los joune

Laat u kommentaar

Jou e-posadres sal nie gepubliseer word nie. Verpligte velde gemerk met *

*

*

  1. Verantwoordelik vir die data: Miguel Ángel Gatón
  2. Doel van die data: Beheer SPAM, bestuur van kommentaar.
  3. Wettiging: U toestemming
  4. Kommunikasie van die data: Die data sal nie aan derde partye oorgedra word nie, behalwe deur wettige verpligtinge.
  5. Datastoor: databasis aangebied deur Occentus Networks (EU)
  6. Regte: U kan u inligting te alle tye beperk, herstel en verwyder.

  1.   Victor martinez dijo

    Net so iets waarna ek gesoek het, 'n eenvoudige en praktiese gids wat alles stap vir stap sal verduidelik.
    Vir bibucket dink ek dat dit amper dieselfde stappe sou wees, of hoe?

    1.    kom ons gebruik linux dijo

      Presies. Dit is baie soortgelyk. Verander net die URL van die afgeleë gasheer.
      Die interessante ding van Bitbucket is dat dit die moontlikheid bied om privaat bewaarplekke te skep (dit wil sê dit is nie oop vir die algemene publiek nie, maar is slegs toeganklik vir 'n spesifieke groep mense). Op Github is dit ook moontlik, maar u moet betaal. Aan die ander kant, in Bitbucket no.
      Cheers! Paul.

  2.   Jonathan Diaz dijo

    Groot vriende !!! Van die beste ruimtes in inter om uit te vind en te leer,

    1.    kom ons gebruik linux dijo
  3.   lewendig dijo

    Danksy jou hou ek meer van Bitbucket .. in elk geval 'n goeie artikel 😀

  4.   volgende dijo

    @usemoslinux Kan u "GitHub" skep om FreeBSD-stelsel outomaties te installeer? Die byna outomatiese installeerder sal baie nuttig wees, soos Arch, 'n interessante boodskap.

    PS: 'n GitHub-gids vir FreeBSD sal lekker wees.

  5.   josep m. fernandez dijo

    Dankie vir die gids. Ek volg dit en ek het 'n klein probleem gehad, dit laat my nie toe om die plaaslike bewaarplek na die afgeleë op te laai nie. Dit gee my die volgende fout:

    [root @ iou Mytest] #git push origin master
    fout: Die versoekte URL het fout opgelewer: 403 Verbode tydens toegang https://github.com/miusuario/Mytest.git/info/refs

    Enige idees?

    1.    kom ons gebruik linux dijo

      Wat moontlik gebeur, is dat die URL van die afgeleë bewaarplek wat u invoer, nie korrek is nie. Dit kan te wyte wees aan 'n tikfout tydens die invoer van die URL, of u het die bewaarplek nie op Github (via hul webblad) geskep nie.

      As die foutboodskap presies soos die een is wat u vertoon, het u die verandering "myuser" vir u gebruikersnaam ontbreek.

      Voer git remote -v in om die ingevoerde URL's te sien. Om dit te verander, sit net git remote set-url oorsprong URLNEW

      Vervang URLNEW deur die regte URL.

      Laastens, moenie vergeet dat die URL hooflettergevoelig is nie.

      Cheers! Paul.

  6.   Tesla dijo

    Ongelooflik!

    Uitgelê sodat selfs diegene wat minder goed in die saak is, soos ek, dit verstaan ​​en ons eerste treë in gitub of Github kan neem. Nou is baie terme soos druk, trek of pleeg vir my duidelik.

    Thank you very much!

    1.    kom ons gebruik linux dijo

      Dit was die idee! Ek is bly!
      'N Drukkie en dankie vir die kommentaar! Paul.

  7.   Statiek dijo

    Genial

    'N Vraag as ek lêers verwyder wat ek nie meer nodig het nie in die plaaslike of in die Github-bewaarplek

  8.   Statiek dijo

    Ek herstel my twyfel om gidse met volledige lêers te verwyder

    git rm -rf-gids

    of soos ???

    1.    kom ons gebruik linux dijo

      Om lêers uit te vee:
      git rm file1.txt

      Om gidse (en hul inhoud) te verwyder:
      git rm -r my gids

  9.   Statiek dijo

    Ek het ontdek dat dit lyk, uitstekende dankie

  10.   Victor mansilla dijo

    En hoe gebruik ek Gitlab?
    Ten minste, in elementaryOS kan dit nie die konfigurasie voltooi nie ...

  11.   Statiek dijo

    Hierdie fout verskyn as ek 'n

    git pull oorsprong meester

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

    1.    kom ons gebruik linux dijo

      Soos uiteengesit in die kiekie wat u deel, is daar veranderinge op die bediener wat nie opgeneem is in die weergawe wat op u rekenaar gestoor is nie. Op hul beurt is daar veranderinge op u rekenaar wat nie op die bediener is nie (dit is die wat u wil oplaai). Vandaar die konflik.

      Probeer eers 'n git pull soos voorgestel in die kiekie.

  12.   Jose dijo

    Dankie vir die hulp, baie goeie inligting, ek sal dit in praktyk bring, nogmaals dankie

  13.   Alonso dijo

    In die afdeling: "Stoot lêers van plaaslike bewaarplek na GitHub-bewaarplek"
    , kan u lees:
    Dit sal al die inhoud van die MyTest-lêergids (plaaslike bewaarplek) na GitHub (eksterne bewaarplek) oplaai. Vir daaropvolgende projekte hoef u nie meer hierdie stappe van vooraf te volg nie. In plaas daarvan kan u direk vanaf stap 3 begin. »

    Ek begin hiervan vanaf Git. Kan u my sê wat 'stap 3' is?

    Verder het die opdragte:
    git config –global user.name "gebruikersnaam"
    git config –global user.email "email_id"

    Moet dit in elke Git-sessie gedoen word?

    Net so is die opdrag:
    git init "gidsnaam"
    Is dit nodig om dit tydens elke werksessie met Git of die betrokke bewaarplek uit te voer, wat gebeur as ek twee of meer bewaarplekke het?

    Goeie tutoriale, baie geluk, dankie en groete.

  14.   sergio dijo

    Ek het perfek verstaan, jammer, daar is geen GUI-kliënt soos Windows / Mac nie: /

  15.   Sonia dijo

    Ek het hierheen gekom om 'n probleem op te los waaruit ek kom: noodlottig: Nie 'n git-bewaarplek (of enige van die ouergidse nie): .git Is hierdie gids opgelos ??? by voorbaat dankie 🙂

  16.   Alexander dijo

    Gebruikersnaam vir 'https://github.com': «royalAlexander»
    Wagwoord vir 'https: // »royalAlexander» @ github.com':
    remote: Ongeldige gebruikersnaam of wagwoord.
    noodlottig: verifikasie het misluk vir 'https://github.com/royalSanity/Mytest.git/'

    help my