Stiùireadh luath mu bhith a ’cleachdadh Github

Tha an oideachadh seo mar stiùireadh luath mu bhith a ’stàladh agus a’ cleachdadh GitHub. Seo mar a chruthaicheas tu stòr ionadail, mar a cheanglas tu an stòr ionadail seo ri stòr iomallach Github (far am faic a h-uile duine e), mar a nì thu atharrachaidhean, agus mu dheireadh mar as urrainn dhut a h-uile susbaint tasgaidh ionadail a phutadh air GitHub, am measg gnìomhan cumanta eile. .

Mus tòisich thu, tha e cudromach toirt fa-near gu bheil an oideachadh seo a ’gabhail ri tuigse bhunasach de na teirmean a thathas a’ cleachdadh ann an Git: putadh, tarraing, gealltainn, ath-reic, msaa. Feumaidh e cuideachd clàradh ro-làimh aig GitHub.

Stàladh Github

Air Debian / Ubuntu agus derivatives:

sudo apt-faigh stàladh git

En Fedora agus toraidhean:

sudo yum a 'stàladh git

En Arch agus toraidhean:

sudo pacman -S git

Github setup tùsail

Aon uair ‘s gu bheil an stàladh air a chrìochnachadh gu soirbheachail, is e an ath cheum mion-fhiosrachadh rèiteachaidh cleachdaiche GitHub a rèiteachadh. Gus seo a dhèanamh, cleachd na h-òrdughan a leanas, a ’dol an àite“ ainm-cleachdaidh ”leis an ainm-cleachdaidh GitHub agad agus“ email_id ”leis an t-seòladh post-d a chaidh a chleachdadh gus an cunntas GitHub a chruthachadh.

git config --global user.name "ainm-cleachdaiche" git config --global user.email "email_id"

Cruthaich stòr ionadail

Is e a ’chiad rud pasgan a chruthachadh air do choimpiutair, a bhios mar stòr ionadail. Gus seo a dhèanamh, dìreach ruith an àithne a leanas:

git init Mytest

Bidh an àithne seo a ’cruthachadh am pasgan MyTest. Aig an aon àm, tha am fo-phasgan .init a ’dèanamh MyTest air aithneachadh mar stòr-dàta Git ionadail.

Ma thèid an ath-reic a chruthachadh gu soirbheachail, nochdaidh loidhne coltach ris na leanas:

Stòr falamh Git air a thòiseachadh ann an /home/tu_usuario/Mytest/.git/

An uairsin, feumaidh tu a dhol don phasgan MyTest:

cd Mytest

Cruthaich faidhle README gus cunntas a thoirt air an ath-reic

Mar as trice thèid am faidhle README a chleachdadh gus cunntas a thoirt air na tha anns an taigh-tasgaidh no cò mu dheidhinn a tha am pròiseact. Gus aon a chruthachadh, dìreach ruith:

gedit README

Cho luath ‘s a chuir thu a-steach tuairisgeul an ath-reic, na dìochuimhnich na h-atharrachaidhean agad a shàbhaladh.

A ’cur na faidhlichean tasgaidh ri clàr-amais

Is e ceum cudromach a tha seo. Mus urrainn dhut na h-atharrachaidhean agad a luchdachadh suas gu Github no frithealaiche eile a tha freagarrach airson Git, feumaidh tu clàr-amais a dhèanamh de na faidhlichean uile a tha san taigh-tasgaidh ionadail. Bidh an clàr-amais seo a ’toirt a-steach na faidhlichean ùra a bharrachd air atharrachaidhean air na faidhlichean a th’ ann mar-thà anns an stòr ionadail.

Anns a ’chùis againn, tha faidhle ùr anns an stòr ionadail againn mu thràth: an README. Mar sin, tha sinn a ’dol a chruthachadh faidhle eile le prògram C sìmplidh agus ris an can sinn example.c. Bidh na leanas ann:

#include int main () {printf ("saoghal hello"); tilleadh 0; }

Mar sin a-nis tha 2 fhaidhle san stòr ionadail againn: README agus example.c.

Is e an ath cheum na faidhlichean sin a chur ris a ’chlàr-innse:

git cuir README git cuir smaple.c

Faodar an àithne "git add" a chleachdadh gus àireamh sam bith de fhaidhlichean agus phasganan a chur ris a ’chlàr-amais. Gus na h-atharrachaidhean gu lèir a chur ris, gun a bhith a ’sònrachadh ainm nam faidhlichean, tha e comasach" git add. " (le ùine aig an deireadh).

Sàbhail atharrachaidhean air an clàr-amais

Aon uair ‘s gu bheil na faidhlichean uile air an cur ris, tha e comasach clàr fhàgail de na h-atharrachaidhean sin le bhith a’ dèanamh na tha sa jargon ris an canar “commit”. Tha seo a ’ciallachadh gun deach faidhlichean a chuir ris no atharrachadh agus chaidh na h-atharrachaidhean a luchdachadh suas gu stòr iomallach Github. Gus seo a dhèanamh, feumaidh tu an àithne a leanas a choileanadh:

git commit -m "teachdaireachd"

Faodaidh “teachdaireachd” a bhith na theachdaireachd sam bith a tha a ’toirt cunntas ghoirid air na h-atharrachaidhean sin, mar eisimpleir:“ Chuir mi a leithid de ghnìomhachd an sàs ”no“ cheartaich mi a leithid ”, agus mar sin air adhart.

Cruthaich ath-reic air GitHub

Feumaidh ainm an ath-reic a bhith co-ionann ris an stòr air an t-siostam ionadail. Anns a ’chùis seo, is e“ MyTest ”a bhios ann. Gus seo a dhèanamh, an toiseach, feumaidh tu logadh a-steach GitHub. An uairsin, feumaidh tu briogadh air an t-soidhne plus (+) san oisean gu h-àrd air an làimh dheis den duilleag agus tagh an roghainn "cruthaich stòr ùr". Mu dheireadh, feumaidh tu an dàta a lìonadh a-steach agus cliog air a ’phutan“ cruthaich ath-reic ”.

Aon uair ‘s gu bheil seo air a dhèanamh, thèid an ath-reic a chruthachadh agus bidh e comasach susbaint an stòr ionadail a luchdachadh suas gu stòr-dàta GitHub. Gus ceangal ris an ionad tasgaidh iomallach air GitHub feumaidh tu an àithne a ruith:

git iomallach cuir tùs https://github.com/user_name/Mytest.git

Na dìochuimhnich gun cuir thu an t-ainm-cleachdaidh agus am pasgan agad an àite 'ainm-cleachdaidh' agus 'MyTest'.

Brùth faidhlichean bhon ionad-tasgaidh ionadail gu stòr-dàta GitHub

Is e an ceum mu dheireadh susbaint an stòr ionadail a phutadh chun ionad tasgaidh iomallach, a ’cleachdadh an àithne:

cuir a-mach maighstir tùsachaidh

Chan eil air fhàgail ach a dhol a-steach do na teisteanasan logadh a-steach (ainm-cleachdaidh agus facal-faire).

Luchdaichidh seo suas na tha anns a ’phasgan MyTest (stòr ionadail) gu GitHub (stòr taobh a-muigh). Airson pròiseactan às dèidh sin, cha leig thu a leas na ceumannan sin a leantainn bhon fhìor thoiseach. An àite sin, faodaidh tu tòiseachadh bho cheum 3 gu dìreach. Mu dheireadh, na dìochuimhnich gum bi na h-atharrachaidhean rim faighinn bho làrach-lìn Github.

A ’cruthachadh meur

Nuair a bhios luchd-leasachaidh ag iarraidh bugaichean a chàradh no gnìomhan ùra a chur ris bidh iad gu tric a ’cruthachadh meur no leth-bhreac den chòd gus an urrainn dhaibh gealltainn fa leth, gun buaidh a thoirt air a’ phròiseact tùsail. An uairsin nuair a bhios iad deiseil faodaidh iad am meur seo a thoirt air ais don phrìomh mheur (maighstir).

Gus meur ùr a chruthachadh tha dà roghainn ann:

Roghainn fada:

git branch mirama # cruthaich meur ùr ris an canar mirama git checkout mirama - gluais gu bhith a ’cleachdadh a’ mheur mirama.

Roghainn ghoirid:

git checkout -b mirama - cruthaich agus atharraich gu bhith a ’cleachdadh a’ mheur mirama

Aon uair ‘s gu bheil na h-atharrachaidhean air an dèanamh, cuir iad ris a’ chlàr-amais meur agus dèan an gealladh co-fhreagarrach:

git add. git commit -m "atharrachaidhean air mirama"

An uairsin, feumaidh tu a dhol air ais chun phrìomh mheur agus na h-atharrachaidhean a chaidh a dhèanamh ann am mirama a ghabhail:

git checkout master git merge mirama

Mu dheireadh, feumaidh tu mirama a dhubhadh às (bho chaidh na h-atharrachaidhean a thoirt a-steach don mhaighstir):

meur git -d mirama

Agus luchdaich suas maighstir gu Github:

cuir a-mach maighstir tùsachaidh

A ’cruthachadh stòr-dàta Git stèidhichte (forc)

Taing do Git agus leabharlannan mòra poblach a bhith ann, leithid Github, a ’mhòr-chuid den ùine chan eil e riatanach tòiseachadh air a’ phròiseact againn a chlàradh bhon toiseach. Anns na cùisean sin, tha e comasach an còd bunaiteach seo a ghabhail gus pròiseact ùr a chruthachadh.

Gus seo a dhèanamh, is e a ’chiad rud a nì thu forc de stòr a th’ ann mar-thà, is e sin, pròiseact a thig bhuaithe a bheir còd a ’phròiseict thùsail mar bhunait. Air Github, thèid seo a choileanadh le bhith a ’briogadh air a’ phutan fhreagarrach, mar a chithear san dealbh gu h-ìosal.

Forc de Stòr Github

An uairsin, is e na tha againn ri dhèanamh a bhith a ’gleusadh stòr a’ phròiseict ùir seo air a ’choimpiutair againn. Mar eisimpleir, is urrainn dhuinn mo stòr-tasgaidh Ankifox a chleachdadh, leudachadh airson Firefox a leigeas le faclan a chuir ris Anki, a tha ri fhaighinn air Github:

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

Na dìochuimhnich gun cuir thu an URL a tha a ’freagairt ris a’ phròiseact agad an àite https://github.com/usemoslinux/Ankifox.git. Tha e glè fhurasta an seòladh seo fhaighinn, mar a chithear san ìomhaigh gu h-ìosal.

A ’gleusadh stòr-dàta Github

Cruthaichidh an àithne seo eòlaire ris an canar «Ankifox», bidh e a ’tòiseachadh an eòlaire .git na bhroinn, agus luchdaichidh e sìos an dàta gu lèir bhon ionad-tasgaidh sin, gus obrachadh leis an dreach as ùire.


Tha susbaint an artaigil a ’cumail ri na prionnsapalan againn de moraltachd deasachaidh. Gus aithris a dhèanamh air mearachd cliog an seo.

22 bheachd, fàg do chuid fhèin

Fàg do bheachd

Seòladh-d cha tèid fhoillseachadh. Feum air achaidhean air an comharrachadh le *

*

*

  1. Uallach airson an dàta: Miguel Ángel Gatón
  2. Adhbhar an dàta: Smachd air SPAM, riaghladh bheachdan.
  3. Dìleab: Do chead
  4. Conaltradh an dàta: Cha tèid an dàta a thoirt do threas phàrtaidhean ach a-mhàin fo dhleastanas laghail.
  5. Stòradh dàta: Stòr-dàta air a chumail le Occentus Networks (EU)
  6. Còraichean: Aig àm sam bith faodaidh tu am fiosrachadh agad a chuingealachadh, fhaighinn air ais agus a dhubhadh às.

  1.   Victor Martinez thuirt

    Dìreach rudeigin mar sin a bha mi a ’lorg, stiùireadh sìmplidh agus practaigeach a mhìnicheas a h-uile dad ceum air cheum.
    Airson bibucket, tha mi a ’smaoineachadh gum biodh e cha mhòr na h-aon cheumannan, ceart?

    1.    cleachdamaid linux thuirt

      Dìreach. Tha e glè choltach. Dìreach atharraich URL an òstair iomallach.
      Is e an rud inntinneach mu Bitbucket gu bheil e a ’toirt cothrom air tasgaidhean prìobhaideach a chruthachadh (is e sin, chan eil e fosgailte don mhòr-shluagh ach chan eil e ruigsinneach ach do bhuidheann sònraichte de dhaoine). Tha seo comasach air Github cuideachd, ach feumaidh tu pàigheadh. Air an làimh eile, ann am Bitbucket no.
      Slàinte! Pòl.

  2.   Jonathan Diaz thuirt

    Deagh charaidean !!! De na h-àiteachan as fheàrr ann an eadar gus faighinn a-mach agus ionnsachadh,

    1.    cleachdamaid linux thuirt

      Ma tha ùidh agad anns a ’chuspair, tha mi a’ moladh dhut sùil a thoirt air oideachadh a rinn ball coimhearsnachd air mar a chleachdas tu Git + Google Code, a tha cuideachd glè inntinneach agus practaigeach:

      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/

      Slàinte! Pòl.

  3.   elav thuirt

    Taing dhut is toil leam Bitbucket barrachd .. co-dhiù artaigil math 😀

  4.   nex thuirt

    @usemoslinux An urrainn dhut "GitHub" a chruthachadh gus siostam FreeBSD a chuir a-steach gu fèin-ghluasadach?, bhiodh an stàlaichear cha mhòr fèin-ghluasadach gu math cuideachail mar a tha Arch a ’dèanamh, post inntinneach.

    PS: bhiodh stiùireadh GitHub airson FreeBSD snog.

  5.   josep m. fernandez thuirt

    Taing airson an stiùireadh. Tha mi ga leantainn agus bha duilgheadas beag agam, cha leig e leam an stòr ionadail a luchdachadh suas chun fhear iomallach. Bheir e dhomh am mearachd a leanas:

    [root @ iou Mytest] #git putadh tùs tùs
    mearachd: Thill an URL a chaidh iarraidh mearachd: 403 Toirmisgte fhad ‘s a bha e a’ faighinn cothrom https://github.com/miusuario/Mytest.git/info/refs

    Beachdan sam bith?

    1.    cleachdamaid linux thuirt

      Is dòcha gur e an rud a tha a ’tachairt nach eil URL an taigh-tasgaidh iomallach a tha thu a’ dol a-steach ceart. Faodaidh seo a bhith mar thoradh air typo nuair a chaidh thu a-steach don URL no cha do chruthaich thu an stòr-dàta air Github (tron duilleag-lìn aca).

      Ma tha an teachdaireachd mearachd dìreach mar an tè a tha thu a ’sealltainn, bha thu ag ionndrainn atharrachadh“ myuser ”airson an ainm-cleachdaidh agad.

      Cuir a-steach git remote -v gus na URLan a chaidh a-steach fhaicinn. Gus atharrachadh, dìreach cuir git iomallach set-url tùs URLNEW

      A ’dol an àite URLNEW leis an URL cheart.

      Mu dheireadh, na dìochuimhnich gu bheil an URL mothachail do chùis.

      Slàinte! Pòl.

  6.   Tesla thuirt

    Iongantach!

    Air a mhìneachadh gus am bi eadhon an fheadhainn nach eil cho eòlach air a ’ghnothach, mar mise, ga thuigsinn agus gun gabh iad ar ciad cheumannan ann an git no Github. A-nis tha mòran theirmean leithid putadh, tarraing no gealltainn soilleir dhomh.

    Tapadh leibh!

    1.    cleachdamaid linux thuirt

      B ’e am beachd! Tha mi toilichte!
      Cochall agus taing airson do bheachd fhàgail! Pòl.

  7.   Statick thuirt

    Mòr

    Ceist mar a bhios mi a ’cuir às do fhaidhlichean nach fheum mi a-nis ann an stòr ionadail no ann an Github

  8.   Statick thuirt

    Bidh mi a ’ceartachadh mo teagamh gus clàran le faidhlichean iomlan a dhubhadh às

    git rm -rf eolaire

    no mar ???

    1.    cleachdamaid linux thuirt

      Gus faidhlichean a dhubhadh às:
      git rm file1.txt

      Gus cuir às do chlàran (agus na tha annta):
      git rm -r mo eòlaire

  9.   Statick thuirt

    Fhuair mi a-mach e a ’coimhead, taing fìor mhath

  10.   Victor mansilla thuirt

    Agus ciamar a chleachdas mi Gitlab?
    Co-dhiù, ann an ElementaryOS chan urrainn dha crìoch a chur air an rèiteachadh ...

  11.   Statick thuirt

    Bidh am mearachd seo a ’nochdadh nuair a tha mi airson a

    git draw master master

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

    1.    cleachdamaid linux thuirt

      Mar a chaidh a mhìneachadh anns an ath-dhealbh a tha thu a ’roinn, tha atharrachaidhean air an fhrithealaiche nach eil air an toirt a-steach don dreach a tha air a stòradh air do choimpiutair. Ann an tionndadh, tha atharrachaidhean air a ’choimpiutair agad nach eil air an fhrithealaiche (is iad sin an fheadhainn a tha thu airson a luchdachadh suas). Sin an còmhstri.

      Feuch ri tarraing git a dhèanamh an toiseach mar a chaidh a mholadh san dealbh-sgrìn.

  12.   Jose thuirt

    Taing airson a ’chuideachaidh, fiosrachadh fìor mhath, cuiridh mi an gnìomh e, taing a-rithist

  13.   Alonso thuirt

    Anns an earrainn: "Brùth faidhlichean bho stòr ionadail gu stòr-dàta GitHub"
    , faodaidh tu leughadh:
    «Luchdaichidh seo suas a h-uile susbaint sa phasgan MyTest (stòr ionadail) gu GitHub (ath-reic taobh a-muigh). Airson pròiseactan às dèidh sin, cha leig thu a leas na ceumannan sin a leantainn bhon fhìor thoiseach. An àite sin, faodaidh tu tòiseachadh bho cheum 3 gu dìreach. »

    Tha mi a ’tòiseachadh air an seo bho Git. An urrainn dhut innse dhomh dè a th ’ann an“ ceum 3 ”?

    A bharrachd air an sin, na h-òrdughan:
    git config –global user.name "ainm-cleachdaidh"
    git config –global user.email "email_id"

    Am feum iad a bhith air an dèanamh anns a h-uile seisean Git?

    San aon dòigh, an àithne:
    git init "ainm pasgan"
    A bheil e riatanach a ruith anns gach seisean obrach le Git no an taigh-tasgaidh sin, dè thachras nuair a bhios dà stòr no barrachd agam?

    Clasaichean-teagaisg sgoinneil, meala-naidheachd, taing agus beannachdan.

  14.   Sergio thuirt

    Bha mi a ’tuigsinn gu foirfe, ro dhona chan eil neach-dèiligidh GUI mar Windows / Mac: /

  15.   Sonia thuirt

    Thàinig mi an seo gus fuasgladh fhaighinn air duilgheadas a tha mi a ’faighinn bho: marbhtach: Chan e stòr git (no gin de na clàran pàrant): .git A bheil an stiùireadh seo air fhuasgladh ??? tapadh leibh ro làimh 🙂

  16.   Alasdair thuirt

    Ainm-cleachdaidh airson 'https://github.com': «royalAlexander»
    Facal-faire airson 'https: // »royalAlexander» @ github.com':
    iomallach: Ainm-cleachdaidh no facal-faire mì-dhligheach.
    marbhtach: Dh'fhàillig an dearbhadh airson 'https://github.com/royalSanity/Mytest.git/'

    cuidich mi