Torolàlana haingana amin'ny fampiasana Github

Ity tutorial ity dia torolàlana haingana amin'ny fametrahana sy fampiasana GitHub. Ity ny fomba famoronana tahiry eo an-toerana, ny fomba fampifandraisana an'ity toerana ity eo amin'ny toerana lavitra Github (izay ahitan'ny olon-drehetra azy), ny fomba fanatanterahana ireo fanovana, ary amin'ny farany ny fomba hanosehana ny atiny rehetra avy amin'ny tahiry eo an-toerana mankany GitHub, ankoatry ny hafa asa iraisana.

Alohan'ny hanombohana dia zava-dehibe ny manamarika fa ity fampianarana ity dia mitaky fahatakarana fototra ireo teny ampiasaina ao amin'ny Git: manosika, misintona, manolo-tena, mitahiry, sns. Ilaina koa ny fisoratana anarana alohan'ny GitHub.

Fametrahana Github

Ao amin'ny Debian / Ubuntu sy ny derivatives:

sudo apt-mahazo mametraka git

En Fedora ary ny derivatives:

sudo yum hametraka git

En andohalambo ary ny derivatives:

sudo pacman -S git

Fampiorenana voalohany an'i Github

Raha vantany vao vita tsara ny fametrahana, ny dingana manaraka dia ny manamboatra ny antsipirian'ny fikirakirana mpampiasa GitHub. Mba hanaovana izany dia ampiasao ireto baiko manaraka ireto, soloina ny "solonanarana" amin'ny anaranao GitHub sy "email_id" miaraka amin'ny adiresy mailaka ampiasaina hamoronana kaonty GitHub.

git config --global user.name "username" git config --global user.email "email_id"

Mamorona tahiry eo an-toerana

Ny zavatra voalohany dia ny mamorona fampirimana amin'ny solosainao, izay ho toeram-pivarotana eo an-toerana. Mba hanaovana izany dia alefaso fotsiny ity baiko manaraka ity:

git init Mytest

Ity baiko ity dia mamorona ny folder MyTest. Ho setrin'izany, ny sub-folder .init dia mahatonga ny MyTest ekena ho tahiry Git eo an-toerana.

Raha noforonina soa aman-tsara ny tahiry, dia hisy tsipika mitovy amin'ireto manaraka ireto:

Repository Git foana natokana tamin'ny /home/tu_usuario/Mytest/.git/

Avy eo, tsy maintsy mandeha any amin'ny folder MyTest ianao:

cd Mytest

Mamorona rakitra README hamaritana ny tahiry

Ny rakitra README dia matetika ampiasaina hilazana ny zavatra raketin'ny tahiry na ny momba ilay tetikasa. Mba hamoronana iray dia mihazakazaha fotsiny:

gedit README

Vantany vao niditra ny famaritana tahiry ianao dia aza adino ny mitahiry ireo fanovana nataonao.

Manampy ireo rakitra tahiry amin'ny index

Dingana iray lehibe io. Alohan'ny ahafahanao mampakatra ny fanovana ataonao ao amin'ny Github na mpizara hafa mifanaraka amin'ny Git, dia tsy maintsy ataonao daholo ny rakitra rehetra ao amin'ny tahiry ao an-toerana. Ity index ity dia ahitana ireo fisie vaovao ary koa ny fanovana ireo fisie efa misy ao amin'ny tahiry eo an-toerana.

Raha ny momba anay dia efa misy rakitra vaovao ao amin'ny trano fitehirizam-bokintsika: ny README. Noho izany, hamorona rakitra hafa isika miaraka amina programa C tsotra ary hiantsoantsika ohatra.c. Ny ao anatiny dia:

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

Ka izao dia manana rakitra 2 ao amin'ny trano fitahirizam-bokinay izahay: README ary ohatra.c.

Ny dingana manaraka dia ny manampy ireo rakitra ireo amin'ny index:

git ampio README git ampio smaple.c

Ny baiko "git add" dia azo ampiasaina hanampiana isan'ny rakitra sy lahatahiry amin'ny index. Raha ampiana ireo fanovana rehetra, raha tsy faritana mazava ny anaran'ny fisie dia azo atao ny manatanteraka ny "git add." (miaraka amina vanim-potoana any amin'ny farany).

Tehirizo ny fanovana natao tamin'ny index

Raha vantany vao nampiana ireo rakitra rehetra dia azo atao ny mamela rakitra an-tsoratra momba ireo fanovana ireo amin'ny alàlan'ny fanaovana ilay antsoina hoe "komit". Midika izany fa ny fanampiana na fanovana rakitra dia efa vita ary ny fanovana dia azo alefa ao amin'ny toerana lavitra Github. Mba hanaovana izany dia tsy maintsy manatanteraka ity baiko manaraka ity ianao:

git commit -m "message"

Ny "hafatra" dia mety ho hafatra manazava fohifohy ny fanovana napetraka, ohatra: "Nampidiriko ny fiasa toy izany" na "Nanitsy zavatra toy izany aho", sns.

Mamoròna tahiry ao amin'ny GitHub

Ny anaran'ny tahiry dia tsy maintsy mitovy amin'ny tahiry ao amin'ny rafitra eo an-toerana. Amin'ity tranga ity dia "MyTest" izy io. Mba hanaovana izany, voalohany indrindra, mila miditra ianao Github. Avy eo, tsy maintsy tsindrio ny mari-pamantarana miampy (+) eo amin'ny zorony ambony ankavanan'ny pejy ary safidio ny safidy "mamorona repository vaovao". Farany, tsy maintsy mameno ny angona ianao ary tsindrio ny bokotra "mamorona repository".

Raha vantany vao vita izany dia hoforonina ny repository ary azo atao ny mampakatra ny atin'ny repository eo an-toerana mankany amin'ny repository GitHub. Raha te-hifandray amin'ny tahiry lavitra any GitHub dia mila mihazakazaka ny baiko ianao:

ampidiro lavitra ny fiaviany https://github.com/user_name/Mytest.git

Aza adino ny manolo ny 'solonanarana' sy ny 'MyTest' amin'ny anaranao sy ny fampirimana mifanaraka aminao.

Atosory ireo rakitra avy amin'ny tahiry eo an-toerana mankany amin'ny fitehirizana GitHub

Ny dingana farany dia ny fanosehana ny atin'ny repository eo an-toerana mankany amin'ny toerana lavitra, amin'ny alàlan'ny baiko:

git push master origin

Mijanona fotsiny ny fampidirana ireo mari-pahaizana fidirana (solonanarana sy teny miafina).

Ity dia hampakatra ny atiny rehetra ao amin'ny folder MyTest (repository eo an-toerana) mankany GitHub (tahiry ivelany). Ho an'ny tetik'asa manaraka dia tsy mila manaraka ireo dingana ireo intsony ianao raha tsy efa maty. Fa kosa, afaka manomboka amin'ny dingana 3 mivantana ianao. Farany, aza adino fa ho hita ao amin'ny tranokala Github ny fanovana.

Mamorona sampana

Rehefa te hanamboatra bibikely ny mpamorona na manampy fiasa vaovao dia matetika mamorona sampana na kopian'ny kaody hahafahan'izy ireo manolo-tena misaraka nefa tsy misy fiatraikany amin'ny tetikasa voalohany. Avy eo rehefa vita izy ireo dia afaka manambatra ity sampana ity hiverina any amin'ny sampana lehibe (master).

Misy safidy roa hananganana sampana vaovao:

Safidy lava:

git branch mirama # mamorona sampana vaovao antsoina hoe mirama git checkout mirama - mifamadiha amin'ny fampiasana ny sampana mirama.

Safidy fohy:

git checkout -b mirama - mamorona ary miova amin'ny fampiasana ny sampana mirama

Vantany vao vita ny fanovana, ampio izy ireo ao amin'ny index index ary ataovy ny mifanaraka amin'izany:

git manampy. git comm -m "fanovana ho mirama"

Avy eo, tsy maintsy miverina any amin'ny sampana lehibe ianao ary mandray ny fanovana natao tamin'ny mirama:

git checkout master git merge mirama

Ary farany, tsy maintsy mamafa an'i mirama ianao (satria nampidirina tamin'ny master ny fanovana):

sampana git -d mirama

Ary ampidiro ao Github ny tompony:

git push master origin

Mamorona toerana fitahirizana Git (fork)

Misaotra an'i Git sy ny fisian'ny tranomboky fitehirizam-bolam-panjakana lehibe, toa an'i Github, amin'ny ankamaroan'ny fotoana dia tsy ilaina ny manomboka mamolavola ny tetikasanay hatramin'ny voalohany. Amin'ireny tranga ireny, azo atao ny maka ity kaody fototra ity mba hamoronana tetikasa vaovao.

Mba hanaovana izany, ny zavatra voalohany tokony hatao dia ny fork an'ny tahiry efa misy, izany hoe, ny tetikasa nalaina avy ao aminy izay mandray ny kaody ny tetikasa voalohany ho toy ny fototra. Ao amin'ny Github, tratra izany amin'ny alàlan'ny fanindriana ny bokotra mifanentana aminy, araka ny hita eo amin'ny pikantsary etsy ambany.

Fork an'ny Repository Github

Avy eo, ny zavatra tsy maintsy ataontsika dia ny fandefasana ny kitapom-bolan'ity tetikasa vaovao ity amin'ny solosaina. Ohatra, afaka mampiasa ny toerana anahafako Ankifox izahay, extension ho an'ny Firefox izay mamela ny manampy teny Anky, izay hita ao amin'ny Github:

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

Aza adino ny manolo ny https://github.com/usemoslinux/Ankifox.git miaraka amin'ny URL mifandraika amin'ny tetikasanao. Ny fahazoana an'ity adiresy ity dia tena mora, araka ny hita eo amin'ny sary etsy ambany.

Fandokoana ny github repository

Ity baiko ity dia hamorona lahatahiry antsoina hoe «Ankifox», hametraka voalohany ny lahatahiry .git ao anatiny izy, ary hampidina ny tahirin-kevitra rehetra avy ao amin'ilay toerana anaovana azy io, mba hiasa amin'ny kinova farany.


Ny atin'ny lahatsoratra dia manaraka ny fitsipiky ny etika fanonta. Raha hitatitra tsindry diso eto.

22 hevitra, avelao ny anao

Avelao ny hevitrao

Ny adiresy email dia tsy ho namoaka.

*

*

  1. Tompon'andraikitra amin'ny data: Miguel Ángel Gatón
  2. Tanjon'ny angona: Control SPAM, fitantanana hevitra.
  3. Legitimation: Ny fanekenao
  4. Fifandraisana momba ny angona: Tsy hampitaina amin'ny antoko fahatelo ny angona raha tsy amin'ny adidy ara-dalàna.
  5. Fitehirizana angona: Database nomen'ny Occentus Networks (EU)
  6. Zo: Amin'ny fotoana rehetra, azonao atao ny mametra, mamerina ary mamafa ny mombamomba anao.

  1.   Victor martinez dia hoy izy:

    Zavatra toy izany fotsiny no notadiaviko, torolàlana tsotra sy azo ampiharina izay hanazava tsikelikely ny zava-drehetra.
    Ho an'ny bibucket dia heveriko fa hitovy ny dingana hataony, sa tsy izany?

    1.    andao hampiasa linux dia hoy izy:

      Marina indrindra. Tena itovizany. Ovao fotsiny ny URL an'ny mpampiantrano lavitra.
      Ny zavatra mahaliana momba an'i Bitbucket dia ny fahafahany mamorona tahiry manokana (izany hoe tsy misokatra ho an'ny besinimaro izy io fa azon'ny vondron'olona manokana atao). Amin'ny Github dia azo atao ihany koa izany, fa tsy maintsy mandoa ianao. Etsy ankilany, ao amin'ny Bitbucket no.
      Mihobia! Paul.

  2.   Jonathan Diaz dia hoy izy:

    Mpinamana be !!! Ny toerana tsara indrindra eo anelanelanana hahitana sy hianarana,

    1.    andao hampiasa linux dia hoy izy:

      Raha liana amin'ity lohahevitra ity ianao dia mamporisika anao aho hijery ny tutorial izay nataon'ny mpikambana iray amin'ny fiarahamonina amin'ny fomba fampiasana Git + Google Code, izay tena mahaliana sy azo ampiharina ihany koa:

      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/

      Mihobia! Paul.

  3.   mavitrika dia hoy izy:

    Misaotra anao tiako ny Bitbucket bebe kokoa .. lahatsoratra tsara ihany 😀

  4.   Manaraka dia hoy izy:

    @usemoslinux Azonao atao ve ny mamorona "GitHub" hametrahana ho azy ny rafitra FreeBSD?, ny installer saika mandeha ho azy dia mety hanampy toa an'i Arch, lahatsoratra mahaliana.

    PS: torolàlana GitHub ho an'ny FreeBSD dia tsara.

  5.   josep m. Fernández dia hoy izy:

    Misaotra ny mpitari-dalana. Manaraka azy aho ary nanana olana kely, tsy avelako hampakatra ilay toerana misy anao any amin'ilay lavitra aho. Manome ahy izao lesoka manaraka izao aho:

    [root @ iou Mytest] # tompom-pahefana atosiky ny gita
    hadisoana: Namerina lesoka ny URL nangatahina: 403 Voarara raha miditra https://github.com/miusuario/Mytest.git/info/refs

    Misy hevitra ve?

    1.    andao hampiasa linux dia hoy izy:

      Angamba ny zava-mitranga dia tsy marina ny URL an'ny repository lavitra alefanao. Mety noho ny typo-typo izany rehefa miditra amin'ny URL na tsy namorona ilay toerana fitahirizana tao amin'ny Github (tamin'ny alàlan'ny pejin-tranonkalany) ianao.

      Raha toa ny hafatra asehonao ilay hafatra diso dia tsy nahitanao ny fanovana "myuser" ho an'ny anaranao.

      Ampidiro git remote -v hahitanao ireo URL tafiditra. Mba hanovana azy dia apetraho fotsiny ny URL fiavian'i git-set remote URLNEW

      Manolo ny URLNEW amin'ny URL marina.

      Farany, aza adino fa saro-pady ny URL.

      Mihobia! Paul.

  6.   Tesla dia hoy izy:

    Mahagaga!

    Nohazavaina mba na ireo tsy dia manam-pahalalana momba ilay raharaha aza, toa ahy, dia mahatakatra izany ary afaka mandray ny dingana voalohany ataontsika amin'ny git na Github. Ankehitriny, maro ny fehezanteny toy ny fanerena, hisintona na hanolo-tena no mazava amiko.

    Misaotra anao!

    1.    andao hampiasa linux dia hoy izy:

      Io ilay hevitra! Faly aho!
      Famihinana sy fisaorana noho ny famelana ny hevitrao! Paul.

  7.   Static dia hoy izy:

    mamirapiratra

    Fanontaniana iray eo am-pamonoana ireo rakitra izay tsy ilaiko intsony na amin'ny eo an-toerana na any amin'ny toerana anaovana Github

  8.   Static dia hoy izy:

    Manitsy ny fisalasalako hamafana ny lahatahiry amin'ny fisie feno aho

    git rm -rf lahatahiry

    sa toy ???

    1.    andao hampiasa linux dia hoy izy:

      Hamafana rakitra:
      git rm file1.txt

      Hamafana ny reperitoara (sy ny ao anatiny):
      git rm -r ny lahatahiry ahy

  9.   Static dia hoy izy:

    Nahita izany aho, misaotra betsaka

  10.   Victor mansilla dia hoy izy:

    Ary ahoana no hampiasako ny Gitlab?
    Farafaharatsiny, amin'ny elementosOS dia tsy afaka mamita ny fikirakira ...

  11.   Static dia hoy izy:

    Ity lesoka ity dia miseho rehefa te hanao a

    git pull origin master

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

    1.    andao hampiasa linux dia hoy izy:

      Araka ny nohazavaina tao amin'ny pikantsary zarainao, misy ny fiovana amin'ny mpizara izay tsy tafiditra ao amin'ilay kinova voatahiry ao amin'ny solosainao. Ho setrin'izany, misy fiovana ao amin'ny solosainao izay tsy ao amin'ny mpizara (izay no tianao ampakarina). Noho izany ny fifanolanana.

      Andramo aloha ny misintona git toy ny soso-kevitra ao amin'ny pikantsary.

  12.   Jose dia hoy izy:

    Misaotra noho ny fanampiana, info tena tsara, hampihariko amin'ny fampiharana izany, misaotra indray

  13.   Alonso dia hoy izy:

    Ao amin'ny fizarana: "Atosory ny rakitra avy amin'ny tahiry ao an-toerana mankany amin'ny repository GitHub"
    , afaka mamaky ianao:
    «Ity dia hampakatra ny atiny rehetra ao amin'ny folder MyTest (repository eo an-toerana) mankany GitHub (tahiry ivelany). Ho an'ny tetik'asa manaraka dia tsy mila manaraka ireo dingana ireo intsony ianao raha tsy efa maty. Fa kosa, afaka manomboka amin'ny dingana 3 mivantana ianao. »

    Manomboka amin'ity Git ity aho. Azonao lazaina amiko ve ny atao hoe "dingana 3"?

    Ankoatr'izay, ny baiko:
    git config –global user.name "solonanarana"
    git config –global user.email "email_id"

    Mila atao isaky ny session Git ve izy ireo?

    Toy izany koa ny baiko:
    git init "anarana fampirimana"
    Ilaina ve ny mihazakazaka azy isaky ny fotoam-piasana miaraka amin'i Git na ny trano fitahirizam-bola resahina, inona no hitranga rehefa manana trano fitahirizana roa na maromaro aho?

    Fampianarana mahafinaritra, arahaba, misaotra ary arahaba.

  14.   Sergio dia hoy izy:

    Azoko tsara, ratsy loatra fa tsy misy ny mpanjifa GUI toy ny Windows / Mac: /

  15.   Sonia dia hoy izy:

    Tonga teto aho hamaha ny olana azoko: fatal: Tsy fitehirizana git (na ny lahatahiry ray aman-dreny): .git Voavaha ve ity torolàlana ity ??? misaotra mialoha 🙂

  16.   Alexander dia hoy izy:

    Username for 'https://github.com': «royalAlexander»
    Password ho an'ny 'https: // »royalAlexander» @ github.com':
    lavitra: solonanarana na teny miafina tsy mety.
    mahafaty: Tsy nahomby ny fanamarinana ho an'ny 'https://github.com/royalSanity/Mytest.git/'

    ampio aho