Kurumidza gwara rekushandisa Github

Iyi dzidziso igwara rinokurumidza kuisa nekushandisa GitHub. Heano maitiro ekugadzira repamhepo reposvo, nzira yekubatanidza iyi yemuno repository kune iri kure Github repository (uko munhu wese anogona kuzviona), maitiro ekuita shanduko, uye pakupedzisira nzira yekusundira zvese zvemuno zvinyorwa zvemukati kuGitHub, pakati pemamwe mabasa akajairika. .

Usati watanga, zvakakosha kuti uzive kuti iyi dzidziso inotora nzwisiso yekutanga yemazwi anoshandiswa muGit: Push, dhonza, ita, repository, nezvimwe. Izvo zvinodawo kunyoreswa kwepamberi pa GitHub.

Github kuisirwa

PaDebian / Ubuntu uye zvigadzirwa:

sudo apt-tora kuisa git

En Fedora uye zvigadzirwa:

sudo yum kuisa git

En Arch uye zvigadzirwa:

sudo pacman -S git

Github yekutanga setup

Kana iko kumisikidza kwapedza zvinobudirira, rinotevera danho rekugadzirisa iyo GitHub mushandisi yekugadzirisa ruzivo. Kuti uite izvi, shandisa inotevera mirairo, uchitsiva "zita rekushandisa" neako GitHub zita rekushandisa uye "email_id" ine email kero inoshandiswa kugadzira iyo GitHub account.

git config --global user.name "zita rekushandisa" git config --global user.email "email_id"

Gadzira repo renzvimbo

Chinhu chekutanga kugadzira folda pakombuta yako, inozoshanda senzvimbo yemuno. Kuti uite izvi, chingomhanya unotevera kuraira:

git init Mytest

Uyu murairo unogadzira iyo MyTest dhairekitori. Nekudaro, iyo .init sub-folda inoita kuti MyTest izivikanwe senzvimbo yeGit repo.

Kana iyo repository ikagadzirwa zvinobudirira, tambo yakafanana neinotevera ichaonekwa:

Yakatanga isina chinhu Git repository mu /home/tu_usuario/Mytest/.git/

Ipapo, iwe unofanirwa kuenda kune iyo MyTest dhairekitori:

cd Mytest

Gadzira iyo README faira kutsanangura iro repository

Iyo README faira inowanzo shandiswa kutsanangudza izvo zvine dura kana izvo chirongwa chiri nezve. Kugadzira imwe, chingomhanya:

gedit VERENGA

Paunenge iwe wapinda mune dhairekitori tsananguro, usakanganwa kuchengetedza yako shanduko.

Kuwedzera iyo repository mafaera kune index

Iri idanho rakakosha. Usati waisa shanduko dzako kuGithub kana imwe sevhiti inoenderana neGit, unofanirwa kunongedza mafaera ese ari munzvimbo yekuchengetera yemuno. Iyi indekisi ichave iine mafaera nyowani pamwe neshanduko kumafaira aripo munzvimbo yemuno.

Mune yedu kesi, yedu yemunharaunda repository yatove nefaira nyowani: iyo README Naizvozvo, isu tichagadzira imwe faira ine yakapusa C chirongwa uye iyo yatinozoti example.c. Zvirimo zvichave:

#include int main () {printf ("hello world"); dzoka 0; }

Saka ikozvino isu tine mafaera maviri munzvimbo yedu yemunharaunda: README uye example.c.

Nhanho inotevera ndeyekuwedzera aya mafaera kune index:

git wedzera README git wedzera smaple.c

Iwo "git wedzera" rairo rinogona kushandiswa kuwedzera chero nhamba yemafaira uye maforodha kuindekisi. Kuti uwedzere shanduko dzese, usingataure zita remafaira, zvinokwanisika kuita "git add." (ine nguva kumagumo).

Sevha shanduko dzakaitwa kune index

Kamwe mafaera ese atawedzerwa, zvinokwanisika kusiya rekodhi yeshanduko idzi nekuita izvo zviri muchirangaridzo zvinonzi "kuita". Izvi zvinoreva kuti kuwedzera kana kugadzirisa mafaera kwapera uye shanduko dzinogona kuiswa kune iri kure Github repository. Kuti uite izvi, unofanirwa kuita unotevera kuraira:

git ahadi -m "meseji"

"Meseji" inogona kuve chero meseji inotsanangura muchidimbu shanduko dziri mubvunzo, semuenzaniso: "Ndakawedzera mashandiro akadaro" kana "Ndakagadzirisa chinhu chakadai", zvichingodaro.

Gadzira repository paGitHub

Iro reposita zita rinofanirwa kunge rakafanana nechengetedzo pane yemuno system. Mune ino kesi, ichave "MyTest". Kuti uite izvi, kutanga pane zvese, iwe unofanirwa kupinda mu Github. Ipapo, iwe unofanirwa kudzvanya pane yekuwedzera chiratidzo (+) mukona yepamusoro yekurudyi peji uye sarudza iyo "gadzira nyowani nyowani" sarudzo. Chekupedzisira, iwe unofanirwa kuzadza iyo data uye tinya pane "gadzira repository" bhatani.

Kana izvi zvangoitwa, dura rinogadzirwa uye zvichakwanisika kurodha zvirimo munzvimbo yekuchengetera kunzvimbo yeGitHub. Kuti ubatanidze kune iri kure repository paGitHub unofanirwa kumhanya kuraira:

git kure wedzera Chibviro https://github.com/user_name/Mytest.git

Usakanganwa kutsiva 'zita rekushandisa' uye 'MyTest' nezita rako rekushandisa nefaira.

Pushira mafaera kubva kunzvimbo yemuno kuenda kuGitHub repository

Nhanho yekupedzisira kusundira zvirimo munzvimbo yekuchengetera kunzvimbo iri kure, uchishandisa rairo:

git Push Chibviro tenzi

Inosara chete kuisa zvitupa zvekupinda (zita rekushandisa uye password).

Izvi zvichaisa zvese zvirimo mukati meMyTest dhairekitori (yemuno repository) kuGitHub (yekunze repositi). Kune anotevera mapurojekiti, iwe hauchadi kutevedzera nhanho idzi kubva pakutanga. Panzvimbo iyoyo, iwe unogona kutanga kubva padanho 3 zvakananga. Chekupedzisira, usakanganwa kuti shanduko dzinowanikwa kubva kuGithub webhusaiti.

Kugadzira bazi

Kana vagadziri vachida kugadzirisa mabugs kana kuwedzera matsva maficha ivo vanowanzo gadzira bazi kana kopi yekodhi kuitira kuti vagone kuzvipira zvakasiyana, pasina kukanganisa iro rekutanga chirongwa. Zvino kana vapedza vanogona kusanganisa bazi iri kudzokera kubazi hombe (tenzi).

Kugadzira bazi idzva pane sarudzo mbiri:

Yakareba sarudzo:

git branch mirama # gadzira bazi idzva rinonzi mirama git checkout mirama - chinja kushandisa iro mirama bazi.

Ipfupi sarudzo:

git Checkout -b mirama - gadzira uye chinja kuti ushandise iro mirama bazi

Kana shanduko dzangoitwa, wedzera ivo kune indekisi yebazi uye ita unoenderana kuita:

git wedzera. git commit -m "changes to mirama"

Ipapo, iwe unofanirwa kudzokera kubazi hombe uye utore shanduko dzakaitwa mumirama:

git Checkout master git merge mirama

Chekupedzisira, unofanirwa kudzima mirama (sezvo shanduko dzakabatanidzwa muna tenzi):

git bazi -d mirama

Uye teedzera tenzi kuGithub:

git Push Chibviro tenzi

Kugadzira yakatorwa Git repository (forogo)

Kutenda Git uye nekuvapo kwemaraibhurari makuru eruzhinji, akadai seGithub, nguva zhinji hazvidiwe kutanga kuronga chirongwa chedu kubva pakutanga. Muzviitiko izvi, zvinokwanisika kutora iyi base kodhi kugadzira chirongwa chitsva.

Kuti uite izvi, chinhu chekutanga kuita forogo yeiyo iripo repository, ndokuti, chirongwa chakatorwa kubva pairi zvichibva nekodhi yeprojekiti yekutanga. PaGithub, izvi zvinoitwa nekudzvanya bhatani rinoenderana, sezvinoonekwa mumufananidzo uri pazasi.

Forogo yeGithub Repository

Ipapo, izvo zvatinofanirwa kuita kuumbiridza nzvimbo yeiyi purojekiti nyowani pakombuta yedu. Semuenzaniso, tinogona kushandisa yangu Ankifox repository, chiwedzero cheFirefox chinotendera kuwedzera mazwi ku Anky, iyo inowanikwa paGithub:

git clone https://github.com/usemoslinux/Ankifox.git

Usakanganwa kutsiva https://github.com/usemoslinux/Ankifox.git neiyo URL inoenderana neprojekti yako. Kuwana kero iyi kuri nyore kwazvo, sezvinoonekwa mumufananidzo pazasi.

Kuumba Github Repository

Uyu wekuraira unogadzira dhairekitori inonzi «Ankifox», ichatangisa iyo .git dhairekitori mukati mayo, uye ichatora data rese kubva kune iro repository, kuitira kuti ushande neazvino vhezheni.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Victor martinez akadaro

    Chete chimwe chinhu senge icho chandanga ndichitsvaga, iri nyore uye inoshanda gwara rinotsanangura zvese nhanho nhanho.
    Nezve bhibucket, ndinofungidzira angangove akafanana matanho, handiti?

    1.    ngatishandise linux akadaro

      Chaizvoizvo. Zvakafanana chaizvo. Ingochinja iyo URL yeiyo kure inomiririra.
      Chinhu chinonakidza nezveBitbucket ndechekuti inopa mukana wekugadzira zvakavanzika zvinyorwa (ndokuti, hazvivhurike kune veruzhinji asi zvinongowanikwa kune rimwe boka revanhu). PaGithub izvi zvakare zvinogoneka, asi iwe unofanirwa kubhadhara. Kune rimwe divi, muBitbucket kwete.
      Mufaro! Paul.

  2.   Jonathan Diaz akadaro

    Shamwari Dzakakura !!! dze dzakanakisa nzvimbo dziri mukati kuti uwane uye udzidze,

    1.    ngatishandise linux akadaro
  3.   ichit akadaro

    Ndinokutendai ndinofarira Bitbucket zvakanyanya .. zvakadaro yakanaka chinyorwa 😀

  4.   inotevera akadaro

    @usemoslinux Unogona here kugadzira "GitHub" kuisa otomatiki FreeBSD system?

    PS: GitHub gwara reFreeBSD ingave yakanaka.

  5.   josep m. fernandez akadaro

    Ndatenda nemutungamiri. Ndiri kuitevera uye ndanga ndine dambudziko diki, hazvindibvumidze kuti ndiise repo repano kune iri kure. Inondipa iyo inotevera kukanganisa:

    [mudzi @ iou Mytest] #git Push Mavambo tenzi
    kukanganisa: Iyo yakakumbirwa URL yakadzosa kukanganisa: 403 Yakarambidzwa painopinda https://github.com/miusuario/Mytest.git/info/refs

    Chero pfungwa?

    1.    ngatishandise linux akadaro

      Pamwe zviri kuitika ndezvekuti iyo URL yeiyo kure repository iyo yauri kupinda haina kunaka. Izvi zvinogona kunge zvichikonzerwa ne typo kana uchipinda mu URL kana kuti hauna kunyatso gadzira repositi paGithub (kuburikidza newebhu peji ravo).

      Kana iyo yekukanganisa meseji yakafanana chaizvo neyaunoratidza, wanga uchishaya shanduko "myuser" yezita rako rekushandisa.

      Pinda git remote -v kuti uone ma URL achipinda. Kuti uchinje, ingoisa git remote set-url Origin URLNEW

      Kutsiva URLNEW neiyo chaiyo URL.

      Chekupedzisira, usakanganwa kuti iyo URL iri kesi-inonzwisisika.

      Mufaro! Paul.

  6.   Tesla akadaro

    Zvinoshamisa!

    Yakatsanangurwa kuitira kuti kunyangwe avo vasinganyatso ruzivo mune iyi nyaya, seni, vanzwisise uye vatore matanho edu ekutanga mu git kana Github. Zvino mazhinji mazwi akadai sePush, dhonza kana kuzvipira akajeka kwandiri.

    Ndinokutendai zvikuru!

    1.    ngatishandise linux akadaro

      Yakanga iri pfungwa! Ndafara!
      Kumbundira uye nekutenda nekusiya yako comment! Paul.

  7.   static akadaro

    Great

    Mubvunzo apo ini ndinodzima mafaera andisisichadi kana munharaunda kana muGithub repository

  8.   static akadaro

    Ini ndinogadzirisa kusahadzika kwangu kudzima madhairekitori ane akazara mafaera

    git rm -rf dhairekitori

    kana se ???

    1.    ngatishandise linux akadaro

      Kudzima mafaera:
      git rm faira1.txt

      Kudzima madhairekitori (uye zvirimo):
      git rm -r dhairekitori rangu

  9.   static akadaro

    Ndakaiwana ichitarisa, yakanakisa yekutenda

  10.   Victor mansilla akadaro

    Uye ini ndinoshandisa sei Gitlab?
    Zvirinani, mune yekutangaOS haigone kupedzisa kumisikidzwa ...

  11.   static akadaro

    Kanganiso iyi inoonekwa pandinoda kugadzira

    git dhonza Mavambo tenzi

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

    1.    ngatishandise linux akadaro

      Sezvinotsanangurwa mupikicha yaunogovana, pane shanduko pane server iyo isina kuiswa mune vhezheni yakachengetwa pakombuta yako. Nekudaro, pane shanduko pakombuta yako isiri pane server (ndidzo dzaunoda kuisa). Saka kukakavara.

      Edza kuita git pull Kutanga sezvakataurwa mupikicha.

  12.   Jose akadaro

    Ndatenda nerubatsiro, rwakanaka ruzivo, ini ndicharuisa mukuita, ndatenda zvakare

  13.   Alonso akadaro

    Muchikamu: "Pushira mafaera kubva kunzvimbo yemuno kuenda kuGitHub repository"
    , unogona kuverenga:
    «Izvi zvichaisa zvese zvirimo mune iyo MyTest dhairekitori (yemuno repository) kuGitHub (yekunze repositi). Kune anotevera mapurojekiti, iwe hauchadi kutevedzera nhanho idzi kubva pakutanga. Panzvimbo iyoyo, iwe unogona kutanga kubva padanho 3 zvakananga. »

    Ndiri kutanga pane izvi kubva kuGit. Unogona kundiudza chii chinonzi "nhanho 3"?

    Uyezve, iyo mirairo:
    git gadziriro-global mushandisi.name "zita rekushandisa"
    git gadziriro-global mushandisi.email "email_id"

    Izvo zvinofanirwa kuitwa mune yega yega Git chikamu?

    Saizvozvo, iwo murairo:
    git init "zita refaira"
    Izvo zvinodikanwa kuti umhanye mune yega yega chikamu chebasa neGit kana iyo reposvo iri mubvunzo, chii chinoitika kana ndine maviri kana anopfuura marekodhi?

    Dzidziso huru, makorokoto, maita nekukwazisa.

  14.   Sergio akadaro

    Ini ndainzwisisa zvakakwana, zvakashata hapana GUI mutengi senge Windows / Mac: /

  15.   sonia akadaro

    Ini ndauya pano kugadzirisa dambudziko randinowana kubva: zvinouraya: Kwete git repository (kana chero erevabereki madhairekitori): .git Gwara iri rakagadziriswa ??? ndinokutendai pamberi 🙂

  16.   Alexander akadaro

    Username ye 'https://github.com': «royalAlexander»
    Pasiwedhi ye 'https: // »royalAlexander» @ github.com':
    kure: Username zita kana password.
    zvinouraya: Kusimbiswa kwakundikana kwe 'https://github.com/royalSanity/Mytest.git/'

    ndibatsirei