Treoir thapa maidir le Github a úsáid

Is treoir thapa é an rang teagaisc seo maidir le GitHub a shuiteáil agus a úsáid. Seo mar is féidir stór áitiúil a chruthú, conas an stór áitiúil seo a nascadh le stór iargúlta Github (áit ar féidir le gach duine é a fheiceáil), conas na hathruithe a dhéanamh, agus ar deireadh conas an t-ábhar go léir ón stór áitiúil a bhrú ar GitHub, i measc rudaí eile. tascanna comónta.

Sula dtosaíonn tú, tá sé tábhachtach a thabhairt faoi deara go nglacann an rang teagaisc seo tuiscint bhunúsach ar na téarmaí a úsáidtear in Git: brú, tarraingt, tiomantas, stór, srl. Éilíonn sé clárú roimh ré freisin i GitHub.

Suiteáil Github

Ar Debian / Ubuntu agus díorthaigh:

sudo apt-get install git

En Fedora agus díorthaigh:

sudo yum shuiteáil git

En Arch agus díorthaigh:

sudo pacman -S git

Socrú tosaigh Github

Nuair a bheidh an tsuiteáil críochnaithe go rathúil, is é an chéad chéim eile sonraí cumraíochta úsáideora GitHub a chumrú. Chun seo a dhéanamh, bain úsáid as na horduithe seo a leanas, agus d’ainm úsáideora GitHub agus “email_id” a chur in ionad “ainm úsáideora” leis an seoladh ríomhphoist a úsáidtear chun an cuntas GitHub a chruthú.

git config --global user.name "ainm úsáideora" git config --global user.email "email_id"

Cruthaigh stór áitiúil

Is é an chéad rud fillteán a chruthú ar do ríomhaire, a bheidh mar stór áitiúil. Chun seo a dhéanamh, rith an t-ordú seo a leanas:

git init Mytest

Cruthaíonn an t-ordú seo an fillteán MyTest. Ina dhiaidh sin, déanann an fo-fhillteán .init go n-aithneofar MyTest mar stór Git áitiúil.

Má chruthaítear an stór go rathúil, beidh líne cosúil leis an méid seo a leanas le feiceáil:

Stór folamh Git tionscanta i /home/tu_usuario/Mytest/.git/

Ansin, caithfidh tú dul chuig an bhfillteán MyTest:

cd Mytest

Cruthaigh comhad README chun cur síos a dhéanamh ar an stór

Úsáidtear an comhad README go ginearálta chun cur síos a dhéanamh ar a bhfuil sa stór nó ar a bhfuil i gceist leis an tionscadal. Chun ceann a chruthú, rith díreach:

gedit README

Nuair a bheidh tuairisc an stóir curtha isteach agat, ná déan dearmad do chuid athruithe a shábháil.

Na comhaid stór a chur le hinnéacs

Is céim thábhachtach é seo. Sular féidir leat d’athruithe a uaslódáil chuig Github nó freastalaí eile atá comhoiriúnach le Git, ní mór duit na comhaid go léir atá sa stór áitiúil a innéacsú. Beidh na comhaid nua san innéacs seo chomh maith le hathruithe ar na comhaid atá ann cheana sa stór áitiúil.

Inár gcás féin, tá comhad nua inár stór áitiúil cheana féin: an README. Dá bhrí sin, táimid chun comhad eile a chruthú le clár simplí C agus ar a dtabharfaimid example.c. Is é a bheidh ann:

#include int main () {printf ("dia duit an domhan"); filleadh 0; }

Mar sin anois tá 2 chomhad againn inár stór áitiúil: README agus example.c.

Is é an chéad chéim eile na comhaid seo a chur leis an innéacs:

git cuir README git cuir smaple.c

Is féidir an t-ordú "git add" a úsáid chun aon líon comhad agus fillteán a chur leis an innéacs. Chun na hathruithe go léir a chur leis, gan ainm na gcomhad a shonrú, is féidir "git add." (le tréimhse ag an deireadh).

Sábháil athruithe a rinneadh ar an innéacs

Nuair a bheidh na comhaid go léir curtha leis, is féidir na hathruithe seo a thaifeadadh trí ghealltanas a dhéanamh sa bhéarlagair. Ciallaíonn sé seo go bhfuil comhaid a chur leis nó a mhodhnú críochnaithe agus gur féidir na hathruithe a uaslódáil chuig stór iargúlta Github. Chun seo a dhéanamh, ní mór duit an t-ordú seo a leanas a fhorghníomhú:

git commit -m "teachtaireacht"

Is féidir le "Teachtaireacht" a bheith mar theachtaireacht ar bith a chuireann síos go hachomair ar na hathruithe atá i gceist, mar shampla: "Chuir mé feidhmiúlacht den sórt sin leis" nó "cheartaigh mé a leithéid de rud", agus mar sin de.

Cruthaigh stór ar GitHub

Caithfidh ainm an stóir a bheith mar an gcéanna leis an stór ar an gcóras áitiúil. Sa chás seo, "MyTest" a bheidh ann. Chun seo a dhéanamh, ar an gcéad dul síos, caithfidh tú logáil isteach Github. Ansin, caithfidh tú cliceáil ar an gcomhartha móide (+) sa chúinne uachtarach ar dheis den leathanach agus roghnaigh an rogha "cruthaigh stór nua". Faoi dheireadh, caithfidh tú na sonraí a líonadh isteach agus cliceáil ar an gcnaipe "cruthaigh stór".

Nuair a bheidh sé sin déanta, cruthófar an stór agus beifear in ann ábhar an stóir áitiúil a uaslódáil chuig stór GitHub. Chun nasc a dhéanamh leis an stór iargúlta ar GitHub caithfidh tú an t-ordú a rith:

git remote add origin https://github.com/user_name/Mytest.git

Ná déan dearmad d’ainm úsáideora agus fillteán comhfhreagrach a chur in ionad ‘ainm úsáideora’ agus ‘MyTest’.

Brúigh comhaid ón stór áitiúil go dtí stór GitHub

Is é an chéim dheiridh ábhar an stóir áitiúil a bhrú chun an stór iargúlta, agus an t-ordú á úsáid:

brúigh máistreacht tionscnaimh

Níl ann ach na dintiúir logála isteach (ainm úsáideora agus pasfhocal) a iontráil.

Déanfaidh sé seo ábhar uile an fhillteáin MyTest (stór áitiúil) a uaslódáil chuig GitHub (stór seachtrach). Maidir le tionscadail ina dhiaidh sin, ní gá duit na céimeanna seo a leanúint ón tús. Ina áit sin, is féidir leat tosú ó chéim 3 go díreach. Ar deireadh, ná déan dearmad go mbeidh na hathruithe ar fáil ó shuíomh Gréasáin Github.

Brainse a chruthú

Nuair a bhíonn forbróirí ag iarraidh fabhtanna a shocrú nó feidhmeanna nua a chur leo is minic a chruthaíonn siad brainse nó cóip den chód ionas gur féidir leo tiomantas a dhéanamh ar leithligh, gan dul i bhfeidhm ar an tionscadal bunaidh. Ansin nuair a dhéantar iad is féidir leo an brainse seo a chumasc ar ais sa phríomhbhrainse (máistir).

Chun brainse nua a chruthú tá dhá rogha ann:

Rogha fhada:

git branch mirama # cruthaigh brainse nua ar a dtugtar mirama git checkout mirama - aistrigh go dtí an brainse mirama a úsáid.

Rogha ghearr:

git checkout -b mirama - cruthaigh agus athraigh go dtí an brainse mirama a úsáid

Nuair a dhéantar na hathruithe, cuir iad san innéacs brainse iad agus déan an tiomantas comhfhreagrach:

git add. git commit -m "athruithe ar mirama"

Ansin, caithfidh tú dul ar ais chuig an bpríomhbhrainse agus na hathruithe a rinneadh i mirama a ghlacadh:

git checkout master git merge mirama

Faoi dheireadh, caithfidh tú mirama a scriosadh (ó corpraíodh na hathruithe sa mháistir):

brainse git -d mirama

Agus uaslódáil máistir chuig Github:

brúigh máistreacht tionscnaimh

Stór díorthaithe Git (forc) a chruthú

Buíochas le Git agus leabharlanna móra stórtha poiblí a bheith ann, mar Github, an chuid is mó den am ní gá tús a chur le clárú ár dtionscadal ón tús. Sna cásanna sin, is féidir an bunchód seo a thógáil chun tionscadal nua a chruthú.

Chun seo a dhéanamh, is é an chéad rud atá le déanamh ná forc de stór atá ann cheana, is é sin, tionscadal a dhíorthaítear uaidh a thógann cód an tionscadail bhunaidh mar bhonn. Baintear é seo amach trí Github trí chliceáil ar an gcnaipe comhfhreagrach, mar atá le feiceáil sa phictiúr thíos.

Forc de Stór Github

Ansin, níl le déanamh againn ach stór an tionscadail nua seo a chlónáil ar ár ríomhaire. Mar shampla, is féidir linn mo stór Ankifox a úsáid, síneadh le haghaidh Firefox a cheadaíonn focail a chur leis Ancach, atá ar fáil ar Github:

clón git https://github.com/usemoslinux/Ankifox.git

Ná déan dearmad an URL a fhreagraíonn do do thionscadal a chur in ionad https://github.com/usemoslinux/Ankifox.git. Tá sé an-éasca an seoladh seo a fháil, mar atá le feiceáil san íomhá thíos.

Clónáil a dhéanamh ar Stór Github

Cruthóidh an t-ordú seo eolaire darb ainm «Ankifox», cuirfidh sé tús leis an eolaire .git atá ann, agus íoslódálfaidh sé na sonraí go léir ón stór sin, d’fhonn oibriú leis an leagan is déanaí.


Cloíonn ábhar an ailt lenár bprionsabail eitic eagarthóireachta. Chun earráid a thuairisciú cliceáil anseo.

22 trácht, fág mise

Fág do thrácht

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *

*

*

  1. Freagrach as na sonraí: Miguel Ángel Gatón
  2. Cuspóir na sonraí: SPAM a rialú, bainistíocht trácht.
  3. Legitimation: Do thoiliú
  4. Na sonraí a chur in iúl: Ní chuirfear na sonraí in iúl do thríú páirtithe ach amháin trí oibleagáid dhlíthiúil.
  5. Stóráil sonraí: Bunachar sonraí arna óstáil ag Occentus Networks (EU)
  6. Cearta: Tráth ar bith is féidir leat do chuid faisnéise a theorannú, a aisghabháil agus a scriosadh.

  1.   Victor martinez a dúirt

    Rud díreach mar sin a bhí á lorg agam, treoir shimplí phraiticiúil a mhíneoidh gach rud céim ar chéim.
    Maidir le bibucket, samhlaím go mbeadh sé beagnach na céimeanna céanna, ceart?

    1.    úsáidimis linux a dúirt

      Go díreach. Tá sé an-chosúil. Ní gá ach URL an ósta iargúlta a athrú.
      Is é an rud suimiúil faoi Bitbucket ná go dtugann sé an deis stórtha príobháideacha a chruthú (is é sin, níl sé oscailte don phobal i gcoitinne ach níl sé inrochtana ach do ghrúpa daoine ar leith). Tá sé seo indéanta freisin ar Github, ach caithfidh tú íoc. Ar an láimh eile, i Bitbucket uimh.
      Cheers! Pól.

  2.   Jonathan Diaz a dúirt

    Cairde Móra !!! As na spásanna is fearr idir eatarthu chun a fháil amach agus foghlaim,

  3.   bríomhar a dúirt

    Go raibh maith agat is maith liom Bitbucket níos mó .. mar sin féin alt maith 😀

  4.   neis a dúirt

    @usemoslinux An féidir leat "GitHub" a chruthú chun córas FreeBSD a shuiteáil go huathoibríoch?, bheadh ​​an suiteálaí beagnach uathoibríoch an-chabhrach mar a dhéanann Arch, post suimiúil.

    PS: bheadh ​​treoir GitHub do FreeBSD go deas.

  5.   josep m. raithneach a dúirt

    Go raibh maith agat as an treoir. Táim á leanúint agus fadhb bheag agam, ní ligfidh sé dom an stór áitiúil a uaslódáil chuig an gceann iargúlta. Tugann sé an earráid seo a leanas dom:

    [root @ iou Mytest] #git máistir tionscnaimh bhrú
    earráid: Chuir an URL iarrtha earráid ar ais: 403 Toirmiscthe agus é ag teacht https://github.com/miusuario/Mytest.git/info/refs

    Aon smaointe?

    1.    úsáidimis linux a dúirt

      B’fhéidir gurb é atá ag tarlú ná nach bhfuil URL an chian-stór atá á iontráil agat ceart. D’fhéadfadh sé seo a bheith mar gheall ar typo agus tú ag dul isteach san URL nó níor chruthaigh tú an stór ar Github i ndáiríre (trína leathanach gréasáin).

      Má tá an teachtaireacht earráide díreach cosúil leis an gceann a thaispeánann tú, bhí tú ag iarraidh “myuser” a athrú d’ainm úsáideora.

      Iontráil git remote -v chun na URLanna a iontráladh a fheiceáil. Chun é a athrú, cuir URL iargúlta git-set-url URLNEW

      An URL ceart a chur in ionad URLNEW.

      Ar deireadh, ná déan dearmad go bhfuil an URL cás-íogair.

      Cheers! Pól.

  6.   Tesla a dúirt

    Iontach!

    Mínítear é ionas go dtuigeann fiú iad siúd nach bhfuil chomh eolach ar an ábhar, cosúil liomsa, é agus gur féidir leo ár gcéad chéimeanna a ghlacadh i git nó Github. Anois is léir dom go leor téarmaí ar nós brú, tarraingt nó tiomantas.

    Go raibh míle maith agat go mór!

    1.    úsáidimis linux a dúirt

      Ba é an smaoineamh é! Tá áthas orm!
      Le barróg agus buíochas as do thrácht a fhágáil! Pól.

  7.   Staicín a dúirt

    Genial

    Ceist agus mé ag scriosadh comhaid nach dteastaíonn uaim a thuilleadh i stór áitiúil ná i stór Github

  8.   Staicín a dúirt

    Ceartaím mo amhras chun eolairí a scriosadh le comhaid iomlána

    git rm -rf eolaire

    nó mar ???

    1.    úsáidimis linux a dúirt

      Chun comhaid a scriosadh:
      git rm file1.txt

      Chun eolairí (agus a n-ábhar) a scriosadh:
      git rm -r mo eolaire

  9.   Staicín a dúirt

    Fuair ​​mé amach é ag breathnú, buíochas den scoth

  10.   Victor mansilla a dúirt

    Agus conas a úsáidim Gitlab?
    Ar a laghad, in ElementaryOS ní féidir leis an chumraíocht a chríochnú ...

  11.   Staicín a dúirt

    Bíonn an earráid seo le feiceáil nuair is mian liom a

    máistir tionscnaimh git draw

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

    1.    úsáidimis linux a dúirt

      Mar a mhínítear sa phictiúr a roinneann tú, tá athruithe ar an bhfreastalaí nach bhfuil corpraithe sa leagan atá stóráilte ar do ríomhaire. Ina dhiaidh sin, tá athruithe ar do ríomhaire nach bhfuil ar an bhfreastalaí (is iad sin na cinn is mian leat a uaslódáil). Dá réir sin an choimhlint.

      Bain triail as tarraingt git a dhéanamh ar dtús mar a mholtar sa phictiúr.

  12.   Jose a dúirt

    Go raibh maith agat as an gcabhair, eolas an-mhaith, cuirfidh mé i bhfeidhm é, go raibh maith agat arís

  13.   Alonso a dúirt

    Sa chuid: "Brúigh comhaid ón stór áitiúil go dtí stór GitHub"
    , is féidir leat léamh:
    «Déanfaidh sé seo ábhar uile an fhillteáin MyTest (stór áitiúil) a uaslódáil chuig GitHub (stór seachtrach). Maidir le tionscadail ina dhiaidh sin, ní gá duit na céimeanna seo a leanúint ón tús. Ina áit sin, is féidir leat tosú ó chéim 3 go díreach. »

    Táim ag tosú ar seo ó Git. An féidir leat a rá liom cad is "céim 3" ann?

    Thairis sin, na horduithe:
    git config –global user.name "ainm úsáideora"
    git config –global user.email "email_id"

    An gá iad a dhéanamh i ngach seisiún Git?

    Mar an gcéanna, an t-ordú:
    git init "ainm an fhillteáin"
    An gá é a reáchtáil i ngach seisiún oibre le Git nó leis an stór atá i gceist, cad a tharlaíonn nuair a bhíonn dhá stór nó níos mó agam?

    Ranganna teagaisc iontacha, comhghairdeas, buíochas agus beannachtaí.

  14.   Sergio a dúirt

    Thuig mé go foirfe, ró-dhona níl aon chliant GUI cosúil le Windows / Mac: /

  15.   sonia a dúirt

    Fuair ​​mé anseo chun fadhb a réiteach a thagann as: marfach: Ní stór git (nó aon cheann de na heolairí tuismitheoirí): .git An réitítear an treoir seo ??? go raibh maith agat roimh ré 🙂

  16.   alexander a dúirt

    Ainm úsáideora do 'https://github.com': «royalAlexander»
    Pasfhocal le haghaidh 'https: // »royalAlexander» @ github.com':
    iargúlta: Ainm úsáideora nó pasfhocal neamhbhailí.
    marfach: Theip ar fhíordheimhniú le haghaidh 'https://github.com/royalSanity/Mytest.git/'

    cabhrú liom