Ntuziaka ọsọ ọsọ iji Github

Nkuzi a bu ntuziaka ngwangwa nke ịwụnye ma jiri GitHub. Nke a bụ otu esi emepụta nchekwa mpaghara, otu esi jikọọ ebe nchekwa mpaghara a na nchekwa Github dịpụrụ adịpụ (ebe onye ọ bụla nwere ike ịhụ ya), otu esi eme mgbanwe, yana n'ikpeazụ ịkwanye ọdịnaya nchekwa mpaghara niile na GitHub, n'etiti ọrụ ndị ọzọ. .

Tupu ịmalite, ọ dị mkpa iburu n'uche na nkuzi a na-ewere nghọta bụ isi banyere okwu ejiri na Git: ịkwanye, dọpụta, ime, nchekwa, wdg. Ọ na-achọ tupu aha na GitHub.

Ntinye Github

Na Debian / Ubuntu na ndi ozo:

sudo apt-ga-arụnyere

En Fedora na nkwekọrịta:

sudo yum wụnye git

En Arch na nkwekọrịta:

sudo pacman -S git

Mbido Github

Ozugbo echichi ahụ mechara nke ọma, nzọụkwụ ọzọ bụ ịhazigharị nkọwa nhazi njirimara GitHub. Iji mee nke a, jiri iwu ndị a, dochie "aha njirimara" na aha njirimara GitHub gị na "email_id" na adreesị ozi-e ejiri mepụta akaụntụ GitHub.

git config --global user.name "aha njirimara" git config --global user.email "email_id"

Mepụta ebe nchekwa mpaghara

Ihe mbụ bụ imepụta folda na kọmpụta gị, nke ga-abụ ebe nchekwa mpaghara. Iji mee nke a, na-agba ọsọ iwu na-esonụ:

gaa na Mytest

Iwu a mepụtara folda MyTest. N'aka nke ya, folda nchekwa .init na-eme ka MyTest mara dị ka ebe nchekwa Git mpaghara.

Ọ bụrụ na emepụtara nchekwa ahụ nke ọma, akara yiri ihe ndị a ga-apụta:

Ebidola ebe nchekwa efu nke Git na /home/tu_usuario/Mytest/.git/

Mgbe ahụ, ị ​​ga-aga na folda MyTest:

cd Ihe kacha mma

Mepụta faịlụ README iji kọwaa repository

A na-ejikarị README faịlụ kọwaa ihe nchekwa ahụ nwere ma ọ bụ ihe oru ngo ahụ bụ. Iji mepụta otu, dị ọsọ:

gedit README

Ozugbo ị banyere nkọwa nchekwa, echefula ịchekwa mgbanwe gị.

Na-agbakwụnye na repository faịlụ ka ndeksi

Nke a bụ otu ihe dị mkpa. Tupu ị nwee ike bulite mgbanwe gị na Github ma ọ bụ ihe nkesa na-arụkọ ọrụ ọzọ na Git, ị ga-egosiputa faịlụ niile dị na nchekwa mpaghara. Nkọwapụta a ga-enwe faịlụ ọhụrụ yana mgbanwe na faịlụ ndị dị na mpaghara nchekwa mpaghara.

N'okwu anyị, ebe nchekwa anyị dị ugbu a nwere faịlụ ọhụrụ: README. Ya mere, anyị ga-ekepụta faịlụ ọzọ na mmemme C dị mfe yana nke anyị ga-akpọ example.c. Ihe ndị dị na ya ga-abụ:

#onye int isi () {printf ("ndewo ụwa"); laghachi 0; }

Yabụ ugbu a anyị nwere faịlị 2 na mpaghara nchekwa anyị mpaghara: README na example.c.

Nzọụkwụ ọzọ bụ ịgbakwunye faịlụ ndị a na ndeksi:

git tinye README git tinye smaple.c

Enwere ike iji iwu "git tinye" tinye nọmba faịlụ na folda ọ bụla na ndeksi. Iji gbakwunye mgbanwe niile, na-ekwughị aha faịlụ ndị ahụ, ọ ga-ekwe omume igbu "git tinye." (na oge na njedebe).

Chekwaa mgbanwe emere na ndeksi

Ozugbo agbakwunyere faịlụ niile, ọ ga-ekwe omume ịhapụ ndekọ nke mgbanwe ndị a site na ịme ihe dị na jargon a na-akpọ "ime". Nke a pụtara na ịgbakwunye ma ọ bụ dezie faịlụ emechaala na mgbanwe ndị a nwere ike ibugo na ebe nchekwa Github dịpụrụ adịpụ. Iji mee nke a, ị ga-emerịrị iwu a:

git commit -m "ozi"

"Ozi" nwere ike ịbụ ozi ọ bụla nke na-akọwa nkenke banyere mgbanwe ndị a jụrụ, dịka ọmụmaatụ: "agbakwunyere m ụdị ọrụ ahụ" ma ọ bụ "Emeziri m ụdị ihe ahụ", wdg

Mepụta nchekwa na GitHub

Aha nkwụnye ego ga-abụrịrị otu ihe nchekwa ahụ dị na sistemụ mpaghara. Na nke a, ọ ga-abụ "MyTest". Iji mee nke a, nke mbụ, ị ga-abanye na ya Github. Mgbe ahụ, ị ​​ga-pịa akara gbakwunyere (+) n'akụkụ aka nri elu nke ibe ahụ wee họrọ "mepụta nchekwa ọhụrụ". N'ikpeazụ, ị ga-ejupụta na data wee pịa bọtịnụ "mepụta nchekwa".

Ozugbo emere nke a, a ga-emepụta ebe nchekwa ahụ ma ọ ga - ekwe omume ibugo ọdịnaya nke ebe nchekwa mpaghara na ebe nchekwa GitHub. Iji jikọọ na ebe nchekwa dị na GitHub ị ga-agba ọsọ iwu ahụ:

git remote tinye mbido https://github.com/user_name/Mytest.git

Echefula iji dochie 'aha njirimara' na 'MyTest' na aha njirimara na folda gị.

Push faịlụ site na ebe nchekwa mpaghara gaa na ebe nchekwa GitHub

Nzọụkwụ ikpeazụ bụ ịkwanye ọdịnaya nke ebe nchekwa mpaghara ka ọ bụrụ ebe nchekwa dịpụrụ adịpụ, na-eji iwu:

git push nwe master

Naanị ya ga-abanye ịbanye nzere nbanye (aha njirimara na paswọọdụ).

Nke a ga-ebugo ọdịnaya niile nke folda MyTest (nchekwa mpaghara) na GitHub (nchekwa mpụga). Maka ọrụ ndị na-esote, ị gaghịzi achọ ịgbaso usoro ndị a site na ncha. Kama, ịnwere ike ịmalite site na nzọụkwụ 3 ozugbo. N'ikpeazụ, echefula na mgbanwe ga-adị site na weebụsaịtị Github.

Mepụta alaka

Mgbe ndị mmepe chọrọ idozi nchinchi ma ọ bụ tinye ọrụ ọhụrụ ha na-emepụta alaka ma ọ bụ oyiri nke koodu ahụ ka ha nwee ike ime iche iche, na-enweghị emetụta ọrụ mbụ ahụ. Mgbe ha mechara, ha nwere ike jikọta alaka a na isi ngalaba (nna ukwu).

Iji mepụta alaka ọhụrụ enwere nhọrọ abụọ:

Ogologo nhọrọ:

git branch mirama # mepụta alaka ohuru a na-akpọ mirama git checkout mirama - gbanwee gaa na iji ngalaba mirama.

Short nhọrọ:

git ndenye ọpụpụ -b mirama - mepụta ma gbanwee gaa na iji ngalaba mirama

Ozugbo emere mgbanwe ndị ahụ, tinye ha na ngalaba alaka ụlọ ọrụ ma mee nkwekọrịta kwekọrọ na ya:

tinye tinye. git commit -m "mgbanwe na mirama"

Mgbe ahụ, ị ​​ga-alaghachi na ngalaba isi ma were mgbanwe emere na mirama:

nna-ukwu ndenye ego git merit mirama

N'ikpeazụ, ị ga-ehichapụ mirama (ebe ọ bụ na etinyere mgbanwe ndị ahụ na nna ukwu):

git alaka -d mirama

Na bulite nna ukwu na Github:

git push nwe master

Creatmepụta ebe nchekwa Git ewepụtara (ndụdụ)

N'ihi Git na ịdị adị nke nnukwu ụlọ akwụkwọ ọhaneze, dị ka Github, ọtụtụ oge ọ dịghị mkpa ịmalite mmemme ọrụ anyị site na ncha. N'okwu ndị ahụ, ọ ga-ekwe omume iwere koodu isi a iji mepụta ọrụ ọhụụ.

Iji mee nke a, ihe mbụ ị ga - eme bụ ndụdụ nke ebe nchekwa dị, ya bụ, ọrụ sitere na ya nke na - ewe koodu nke ọrụ mbụ ahụ dịka ntọala. Na Github, a na-enweta nke a site na ịpị bọtịnụ kwekọrọ, dị ka a hụrụ na nseta ihuenyo n'okpuru.

Mpempe akwụkwọ nke Github Repository

Mgbe ahụ, ihe anyị ga - eme bụ mmepụta oyiri ebe nchekwa ihe ọhụụ a na kọmputa anyị. Dịka ọmụmaatụ, anyị nwere ike iji nchekwa Ankifox m, ndọtị maka Firefox nke na-enye ohere itinye okwu na Anki, nke dị na Github:

git mmepụta oyiri https://github.com/usemoslinux/Ankifox.git

Echefula iji dochie anya https://github.com/usemoslinux/Ankifox.git na URL kwekọrọ na ọrụ gị. Inweta adreesị a dị mfe, dị ka a hụrụ na foto dị n'okpuru.

Cloning ebe nchekwa Github

Iwu a ga - emepụta ndekọ aha ya bụ «Ankifox», ọ ga - ebido ndekọ ndekọ .git n’ime ya, ọ ga - ebudata data niile site na ebe nchekwa ahụ, iji rụọ ọrụ na nke kachasị ọhụrụ.


Ọdịnaya nke isiokwu agbaso ụkpụrụ anyị nke ụkpụrụ nduzi. Kpesa mmejọ pịa ebe a.

Ihe 22 kwuru, hapụ nke gị

Hapu okwu gi

Adreesị email gị agaghị bipụtara. Chọrọ ubi na-akara na *

*

*

  1. Rụ ọrụ maka data: Miguel Ángel Gatón
  2. Nzube nke data: Nchịkwa SPAM, njikwa okwu.
  3. Ikike: Nkwenye gị
  4. Nkwurịta okwu nke data: Agaghị agwa ndị ọzọ data ahụ ma ọ bụghị site na iwu.
  5. Nchekwa data: Ebe nchekwa data nke Occentus Networks (EU) kwadoro
  6. Ikike: Oge obula inwere ike igbachi, weghachite ma hichapụ ihe omuma gi.

  1.   Victor Martinez dijo

    Naanị ihe dịka m na-achọ, nduzi dị mfe ma dị irè nke ga-akọwa ihe niile site na nkwụsị.
    Maka ntunye, echere m na ọ ga-abụ ihe fọrọ nke nta ka ọ bụrụ otu usoro ahụ, nri?

    1.    ka anyi jiri Linux dijo

      Kpọmkwem. Yiri ya nke ukwuu. Naanị gbanwee URL nke onye ọbịa dịpụrụ adịpụ.
      Ihe na-adọrọ mmasị banyere Bitbucket bụ na ọ na-enye ohere nke ịmepụta nchekwa nkeonwe (ya bụ, ọ naghị emeghe ọha na eze mana ọ bụ naanị otu ndị mmadụ nwere ike ịnweta ya). Na Github nke a ga-ekwe omume, mana ị ga-akwụ ụgwọ. N'aka nke ọzọ, na Bitbucket mba.
      Cheers! Paul.

  2.   Jonathan Diaz dijo

    Nnukwu ndị enyi !!! N'ime oghere kachasị mma na etiti iji chọpụta ma mụta,

    1.    ka anyi jiri Linux dijo
  3.   elav dijo

    Ekele gị na-amasị m Bitbucket ọzọ .. agbanyeghị ezi isiokwu 😀

  4.   nex dijo

    @usemoslinux you nwere ike ịmepụta "GitHub" iji wụnye sistemụ FreeBSD na-akpaghị aka?, ihe nrụnye na-akpaghị aka ga-enye aka dị ka Arch na-eme, post na-adọrọ mmasị.

    PS: ntuziaka GitHub maka FreeBSD ga-adị mma.

  5.   josep m. mmmmmmmmmmmm dijo

    Daalụ maka ntuziaka. M na-eso ya na enwere m obere nsogbu, ọ gaghị ahapụ m ka m bulite ebe nchekwa mpaghara na nke dịpụrụ adịpụ. Ọ na-enye m njehie na-esonụ:

    [mgbọrọgwụ @ iou Mytest] #git push origin ukwu
    njehie: URL rịọrọ weghachite njehie: 403 Machibidoro iwu mgbe ị na-abanye https://github.com/miusuario/Mytest.git/info/refs

    Echiche ọ bụla?

    1.    ka anyi jiri Linux dijo

      Ikekwe ihe na-eme bụ na URL nke ebe nchekwa dịpụrụ adịpụ nke ị na-abanye adịghị mma. Nke a nwere ike ịbụ n'ihi typo mgbe ị na-abanye URL ma ọ bụ na ị meghị nchekwa na Github (site na ibe weebụ ha).

      Ọ bụrụ na njehie ozi ahụ dị ka nke ị gosipụtara, na-efu efu mgbanwe "myuser" maka aha njirimara gị.

      Tinye git remote -v iji hụ URLs abanye. Changegbanwe ya, tinye tinye git remote set-url origin URLNEW

      Dochie URLNEW na URL ziri ezi.

      N'ikpeazụ, echefula na URL ahụ nwere mmetụta dị nro.

      Cheers! Paul.

  6.   na naa dijo

    Zingtụnanya!

    Kọwaa nke mere na ọbụnadị ndị na-amachaghị ihe n'okwu a, dị ka m, ịghọta ya ma nwee ike iburu ụzọ mbụ anyị na git ma ọ bụ Github Ugbu a ọtụtụ okwu dịka ịkwa, dọpụta ma ọ bụ ime doro m anya.

    Daalụ!

    1.    ka anyi jiri Linux dijo

      Ọ bụ echiche! Obi dị m ụtọ!
      Mmakọ na ekele maka ịhapụ okwu gị! Paul.

  7.   Statick dijo

    Genial

    Ajụjụ ka m na-ehichapụ faịlụ ndị m na-achọghịzi na mpaghara ma ọ bụ na Github repository

  8.   Statick dijo

    M na-agbazi obi abụọ m iji hichapụ akwụkwọ ndekọ na faịlụ zuru ezu

    git rm -rf ndekọ

    ma obu dika ???

    1.    ka anyi jiri Linux dijo

      Ihichapụ faịlụ:
      git rm file1.txt

      Ihichapụ akwụkwọ ndekọ (na ọdịnaya ha):
      git rm -r ndekọ m

  9.   Statick dijo

    Achọpụtara m na ọ na-ele anya, ekele dị mma

  10.   Victor mansilla dijo

    Kedu otu m ga esi eji Gitlab?
    Opekempe, na elementaryOS ọ nweghị ike imecha nhazi ahụ ...

  11.   Statick dijo

    Njehie a pụtara mgbe m chọrọ ịme a

    git sere nna ukwu

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

    1.    ka anyi jiri Linux dijo

      Dị ka akọwapụtara na nseta ihuenyo ị na-ekerịta, enwere mgbanwe na sava ahụ na-anaghị etinye n'ime ụdị echekwara na kọmputa gị. N'aka nke ya, enwere mgbanwe na kọmputa gị na-anọghị na sava ahụ (nke bụ ndị ịchọrọ bulite). N'ihi ya esemokwu ahụ.

      Gbalịa mee ihe mbụ ị ga - eme dị ka nseta ihuenyo.

  12.   Jose dijo

    Daalụ maka enyemaka, ezigbo ezigbo Ama, m ga-etinye ya n'ọrụ, daalụ ọzọ

  13.   Alonso dijo

    Na ngalaba: "Push faịlụ site na ebe nchekwa mpaghara gaa na ebe nchekwa GitHub"
    , ị nwere ike ịgụ:
    «Nke a ga-ebugo ọdịnaya niile nke folda MyTest (nchekwa mpaghara) na GitHub (nchekwa mpụga). Maka ọrụ ndị na-esote, ị gaghịzi achọ ịgbaso usoro ndị a site na ncha. Kama, ịnwere ike ịmalite site na nzọụkwụ 3 ozugbo. »

    Ana m amalite na nke a site na Git. Nwere ike ịgwa m ihe bụ "nzọụkwụ 3"?

    Ọzọkwa, iwu ndị a:
    git config –global user.name "aha njirimara"
    git config –global user.email "email_id"

    Ndi ekwesiri ime ha na oge obula Git?

    N'otu aka ahụ, iwu ahụ:
    git init "folda aha"
    Ọ dị mkpa iji Git ma ọ bụ ebe nchekwa dị na-arụ ọrụ n'oge ọrụ ọ bụla, gịnị na-eme mgbe m nwere nchekwa abụọ ma ọ bụ karịa?

    Nnukwu nkuzi, ekele, ekele na ekele.

  14.   Sergio dijo

    Aghọtara m nke ọma, oke njọ na enweghị onye ahịa GUI dị ka Windows / Mac: /

  15.   nwa nwoke dijo

    M rutere ebe a iji dozie nsogbu m na - enweta site n'aka: na - egbu egbu: Ọ bụghị ebe nchekwa (ma ọ bụ nke ọ bụla n'ime akwụkwọ ndekọ aha ndị nne na nna): .git Ngwọta nke a daalụ n'ọdịnihu 🙂

  16.   ogwugwo dijo

    Aha ojii maka 'https://github.com': «royalAlexander»
    Paswọdu maka 'https: // »royalAlexander» @ github.com':
    dịpụrụ adịpụ: Aha njirimara ma ọ bụ okwuntughe na ezighi ezi.
    fatal: Nyocha agaghị maka 'https://github.com/royalSanity/Mytest.git/'

    nyere m aka