Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie

Программирование

Kedu ihe bụ GitHub, gịnị kpatara o ji dị mkpa na otu esi eji GitHub, otu esi amalite iji ọrụ – ntuziaka maka ndị mbido.
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie GitHub bụ otu n’ime ọrụ kachasị ewu ewu maka ịkwado ebe nchekwa ihe mepere emepe. Saịtị ahụ na-enye gị ohere ibipụta ọrụ omenala yana soro mgbanwe emere na ntugharị ọ bụla. Ndị ọrụ GitHub ndị ọzọ nwere ike nyochaa koodu njirimara wee tụọ mgbanwe nke ha. Nkọwa a na-enye naanị nghọta dị nkenke. Agbanyeghị, arụmọrụ nke ọrụ ahụ ejedebeghị na nke a. N’ime akụkọ nyocha a, anyị ga-eleba anya na Github n’ụzọ zuru ezu.

Kedu ihe bụ GitHub na otu esi amalite – Ntuziaka mmalite

GitHub bụ ọnụ ụzọ ntanetị ebe ndị mmepe na ndị mmemme nwere ike bulite koodu ha mepụtara wee rụọ ọrụ ọnụ iji melite ya. Ihe ngosi nke GitHub bụ sistemụ njikwa ụdị ya siri ike. Njikwa ụdị na-enye ohere ka ndị mmemme hazie ngwanrọ na-emebighị ngwanro ahụ n’onwe ya. Enwere ike jikọta mgbanwe ndị a tụrụ aro ka ọ bụrụ ntọhapụ zuru oke, mana ọ bụ naanị mgbe enyochachara ma kwado mgbanwe niile.
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie

Git na GitHub – kedu ihe dị iche, ịmara Git na GitHub mbụ

Kedu ihe bụ Git?

Azịza: A ngwa ngwa na scalable mbipute njikwa usoro . Git bụ usoro njikwa nlegharị anya na-ekesa n’efu na nke mepere emepe emebere ka ọ dị ngwa ma rụọ ọrụ nke ọma maka ọrụ ọ bụla, site na obere ruo nnukwu nnukwu.

Kedu ihe bụ GitHub?

Azịza: ọrụ igwe ojii dị ike maka ijikwa mmepe onwe yana ọrụ mepere emepe.

Gịnị bụ isi ihe dị iche?

Git bụ sọftụwia zuru oke na ngalaba njikwa ụdị, nke etinyere na kọmputa nke onye ọrụ. Git na-enye gị ohere ịme mgbanwe na koodu site na ahịrị iwu (Microsoft PowerShell), na GitHub na-enye ike ịchekwa ọrụ na ohere ọha.

Eziokwu na-atọ ụtọ gbasara Github

  1. Ọnụ ọgụgụ kachasị nke ndị ọrụ na saịtị ahụ n’afọ gara aga (dịka ọnụ ọgụgụ na Julaị 24, 2021) bụ nde mmadụ 45.
  2. Na 2018, Microsoft nwetara GitHub maka ijeri $7.5.
  3. Enwere ebe nchekwa git mepere emepe na Github. Onye ọ bụla nwere ike ime mgbanwe na ya. Ọrụ a dị na njikọ ahụ – https://github.com/git/git?ref=stackshare

[okwu id = “ihe mgbakwunye_12723” mezie = “aligncenter” obosara = “751”]
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie GitHub ihe atụ nchekwa[/okwu]

Atụmatụ Github

  1. Ikike ijikọ na nyiwe na ọrụ ndị kachasị ewu ewu – Amazon, Google Cloud and Code Climate.
  2. Nkwado maka asụsụ mmemme 200.
  3. Ọkwa dị elu nke nchikota na “ịkwado ịdị n’otu”. Mgbe onye ọrụ na-ebipụta ọrụ ha na GitHub, ndị ọzọ na-eme mmemme nwere ike ibudata ma nyochaa ọrụ ahụ, àgwà nke koodu ahụ, na ogo nke ọkaibe ya. Ndị ọrụ nke atọ nwere ike dọọ onye nwe ya aka na ntị maka nsogbu enwere ike, esemokwu agbanwe agbanwe, wdg.

Kedu ka GitHub si arụ ọrụ, atụmatụ

Atọ n’ime ihe kachasị mkpa nke Github bụ alaka, dọpụta arịrịọ, na ijikọ. Ọ bara uru ịtụle ọrụ ọ bụla iche iche.

Ịhịa aka n’ahụ

Ịmepụta ọrụ na-emepụta otu (ndụdụ) nke na-enye onye ọrụ ohere ịnwale n’efu na-emetụtaghị ọrụ mbụ ahụ. Mepụta ndụdụ wee dọpụta arịrịọ: https://youtu.be/nT8KGYVurIU

dọrọ arịrịọ

Onye nrụpụta na-ebipụta arịrịọ ịdọrọ mgbe ọ rụchara ọrụ na idozi/ịgbanwe koodu ahụ. N’otu oge ahụ, onye nwe ọrụ ahụ n’onwe ya nwere ike nyochaa mgbanwe ndị e mere ma jụọ ajụjụ ọ bụla ọzọ.
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie

Ijikọta

Mgbe onye nwe ya kwadoro arịrịọ ịdọrọ, ha na-ejikọta arịrịọ ịdọrọ ma tinye mgbanwe ndị sitere na ọrụ ndụdụ ahụ na koodu isi mmalite.

Ntuziaka – ka esi amalite na Github site na ọkọ

Ntuziaka a zuru oke maka ndị mbido niile na-amalite ịmụ Git na Github. Usoro ndị a ga-enyere gị aka ịmepụta usoro kachasị mma maka ịrụ ọrụ na ngwanrọ a. Ị ga-amụta ka esi eme mgbanwe na codebase, mepee arịrịọ ịdọrọ (mepụta arịrịọ ịdọrọ), wee jikọta koodu na ngalaba isi. Ya mere, ka anyị malite. [okwu id = “ihe mgbakwunye_12726” mezie = “aligncenter” obosara = “740”]
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie Dashboard akaụntụ GitHub[/ okwu okwu]

Nzọụkwụ 0Wụnye Git wee mepụta Akaụntụ GitHub

  1. Gaa na webụsaịtị Git gọọmentị: https://git-scm.com/downloads
  2. Pịa na njikọ iji budata ụdị desktọpụ nke Git maka Windows wee chere ka nbudata ahụ gwụ.
  3. Wepụ ma mee Git installer site na ịpị faịlụ Git.exe ugboro abụọ. Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie
  4. Kwe ka ngwa ahụ gbanwee na PC site na ịpị bọtịnụ “Ee” n’ime igbe okwu “njikwa akaụntụ onye ọrụ” na-emepe.
  5. Bido usoro nrụnye Git. Gụọ isi akwụkwọ ikike GNU ọha wee pịa Ọzọ. Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie
  6. Ezipụta ọnọdụ iji wụnye mmemme, ma ọ bụ hapụ ụkpụrụ ndabara. Ihe omume a ga-akpali gị ịmepụta folda menu mmalite. Mafee ihe a.
  7. Họrọ editọ ederede ịchọrọ iji Git. Na mpio ndọda, họrọ Notepad ++ (ma ọ bụ ihe ndezi ederede ọ bụla ị na-arụbu) wee pịa “Ọzọ”. Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie
  8. Ezipụta aha maka alaka ụlọ ọrụ ọhụrụ. Uru ndabara bụ “nna ukwu”. A na-atụ aro ka ịhapụ ntọala a na ndabara.
  9. Na nhọrọ maka ịhọrọ PATH, onye ahịa SSH, asambodo ihe nkesa, njedebe ahịrị na ọnụ, hapụ ihe niile ka ọ dị wee pịa bọtịnụ “Ọzọ”.
  10. Hapụ ntọala ndabara niile wee malite ịwụnye mmemme ahụ.
  11. Ozugbo echichi mechara, lelee igbe ndị ahụ ka ịlele ndetu ntọhapụ wee malite Git Bash. Mechie windo installer.

Ị nwere ike ịdebanye aha akaụntụ na Github site na iji njikọ ndị a: https://github.com/join. Iji mee nke a, ị ga-etinyerịrị data ndebanye aha achọrọ n’ọdịnihu iji nyochaa akaụntụ ahụ.
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie

Kwụpụ 1: Mwepụta Git wee mepụta ebe nchekwa mpaghara mbụ

Git nwere ụdị ojiji abụọ – bash (Git Bash) na interface onye ọrụ eserese (Git GUI). Iji malite Git Bash, mepee menu mmalite – Windows, pịnye git bash wee pịa Tinye (ma ọ bụ pịa aka ekpe ugboro abụọ na ụzọ mkpirisi mmemme). Iji malite Git GUI, mepee menu mmalite – Windows, pịnye git gui wee pịa Tinye. N’ọnọdụ anyị, anyị ga-eji Git Bash.
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie Ịmepụta ọrụ ọhụrụ na Git Bash gụnyere iji iwu pụrụ iche iji bido ebe nchekwa ọhụrụ. Mbụ ịkwesịrị imepe ọdụ Bash site na ịpị aka nri na desktọpụ wee na menu ndọda Git Bash Ebe a. Na windo ọnụ na igwe mpaghara gị, mepụta akwụkwọ ndekọ ule ọhụrụ (nchekwa) site na ịpị ihe ndị a:
getrekt:Desktop getrekt $ cd ~/Desktop
getrekt: Desktọpụ nweta $ mkdir myproject
getrekt: Desktọpụ nweta $ cd myproject/
Iwu mkdir na-emepụta nchekwa nchekwa ọrụ mpaghara ọhụrụ. Mepụta ebe nchekwa Github mbụ anyị: https://youtu.be/yHCUc6cmhcc

Nzọụkwụ 2. Mepụta faịlụ ọhụrụ na ebe nchekwa

Na nchekwa ọrụ, tinye faịlụ ederede ọhụrụ site na iji iwu mmetụ ahụ. N’ụzọ ọkọlọtọ, iwu ahụ ga-emepụta faịlụ ederede efu nke ga-enwe ndọtị .txt.

Ntị! Git na-echekwa/jikwaa mgbanwe naanị na faịlụ ọ na-egwu. Mgbe ịmepụtara faịlụ ọhụrụ, onye ọrụ nwere ike soro ọnọdụ ya site na iji iwu git status. Ihe njikwa ahụ ga-enye ndepụta faịlụ ndị dị na ebe nchekwa.

Ozugbo ị gbakwunyere faịlụ na folda nwere ebe nchekwa git, mmemme ahụ ga-ahụ mgbanwe n’ime ọrụ ahụ. Agbanyeghị, agaghị eme ka nsuso akpaaka, ị ga-eji iwu pụrụ iche maka nke a – git add.
getrekt:myproject getrekt $ metụ getrekt.txt
nweta:myproject nweta $ ls
getrekt.txt

Kwụpụ 3: Tinye faịlụ na gburugburu ebe nleba anya

Tinye iwu git tinye faịlụ na gburugburu ebe a na-ahazi.
getrekt: myproject git tinye . Site n’iwu a, mmemme ahụ ga-amalite nyochaa akpaaka nke faịlụ niile a ga-emepụta na nchekwa ọrụ. Ị nwere ike ịlele ma iwu ahụ na-arụ ọrụ na ọkwa git. Nke a bụ ihe ndekọ ahụ dị ka ahịrị iwu Git Bash mgbe ị pịchara ọnọdụ git:
getrekt: getrekt getrekt$ git status
Na ngalaba isi ụlọ ọrụ
mbụ na-eme
mgbanwe a ga-eme:
(jiri “git rm –cached …” iji wepụ ihe)
Faịlụ ọhụrụ agbakwunyere Aha faịlụ ọhụrụ:
getrekt.txt
faịlụ ọhụrụ: getrekt.txt Banye okwu: E mebebeghị faịlụ a, mana ọ na-achọ itinye ya.

Nzọụkwụ 4 Mepụta nkwekọrịta

Nkwenye bụ ebe nlele nke ebe nchekwa ọ bụla. N’ikwu ya n’ụzọ dị mfe, ngwungwu mgbanwe na-echekwa ozi gbasara faịlụ agbakwunyere, dezie ma ọ bụ ehichapụ na-echekwa ụfọdụ koodu.
getrekt:myproject getrekt $ git commit -m “Ụmụ okorobịa m na-emekọ ihe mbụ!”
[nna ukwu (mgbọrọgwụ-commit) b345d9a] MKPỤRỤ MKPỤTA!
1 faịlụ gbanwere, 1 ntinye(+)
mepụta ọnọdụ 100644 getrekt.txt

Iwu ka imepụta ihe bụ git commit -m “Kwapụta Aha”.

Ntị! Ozi dị na njedebe nke iwu kwesịrị ịbụ ihe bara uru na nghọta nye ndị nrụpụta ọrụ ndị ọzọ. Akpọla aha mmemme gị dị ka “asdfadsf” ma ọ bụ “foobar”. Ma ọ bụghị ya, ọ dịghị onye ga-aghọta ihe ọ bụla, na ị ga-etinye oge dị ukwuu na-ehichapụ ha.

Nzọụkwụ 5. Mepụta alaka ọhụrụ alaka ọhụrụ

Alaka ọhụrụ bụ ngalaba zuru oke nke ọrụ ahụ, nke nwere usoro ihe omume niile. Na-anọchite anya mwepụta dị iche iche nke ngwaahịa, mana n’ime sistemụ njikwa ụdị. Alaka na-enye onye ọrụ ohere ịkwaga n’etiti “steeti” nke oru ngo.

N’ime akwụkwọ git gọọmentị, nkọwa nke alaka bụ: “Alaka dị na Git na Github bụ ntụnye mbugharị maka otu n’ime ihe ndị a na-edebe ebe nchekwa.”

Dịka ọmụmaatụ, ọ bụrụ na onye ọrụ chọrọ ịgbakwunye ibe ọhụrụ na webụsaịtị ha, ha ga-enwe ike ịmepụta alaka ọhụrụ naanị maka ibe ahụ na-emetụtaghị isi ọrụ ahụ. Ozugbo o mechara ya, ọ nwere ike jikọta mgbanwe ndị sitere na alaka ya na nke bụ isi. N’ihe banyere alaka ọhụrụ, Git na-edobe usoro nke etinyere alaka na ya.
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie Mgbe ịmechara iwu ahụ, ị ​​​​nwere ike pịnye alaka git na njikwa iji gosi na e mepụtara alaka ahụ:
getrekt:myproject getrekt $ git alaka ụlọ ọrụ
*
my-new- laka aha m-ọhụrụ-alaka nwere akara akara na-egosi ngalaba onye ọrụ. dị ugbu a.

Mara: Site na ndabara, a na-akpọ ngalaba izizi nke git repo ọ bụla “nna ukwu” (a na-ejikarị ya dị ka onye isi na ọrụ). Dị ka akụkụ nke ọgụ megide ịkpa ókè agbụrụ, ụfọdụ ndị mmepe amalitela iji aha ọzọ maka ngalaba ndabara, dị ka “isi”. Otú ọ dị, ọtụtụ mgbe, ndị ọrụ nwere ike ịhụ “nna ukwu” ma ọ bụ aha ndị yiri ya ka ejiri na-ezo aka na ya.

Ọ dị mma iburu n’uche na ihe fọrọ nke nta ka ọ bụrụ ebe nchekwa ọ bụla nwere alaka ụlọ ọrụ nke enwere ike iwere ya dị ka ụdị ọrụ a. Ọ bụrụ na ọ bụ webụsaịtị, yabụ alaka ụlọ ọrụ bụ ụdị nke ndị ọrụ na-ahụ. Ọ bụrụ na ọ bụ ngwa, mgbe ahụ, ngalaba nna ukwu bụ ntọhapụ nke ndị ọrụ na-etinye na kọmputa ma ọ bụ ngwaọrụ mkpanaka ha. Nke a bụ ka nsụgharị ọdịnala nke ngwaahịa Git na Github si arụ ọrụ. Saịtị gọọmentị nwere akwụkwọ zuru ezu karịa maka iji aha ngalaba ndabara dị iche iche. Ozi a dị na Github na https://github.com/github/renaming
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie N’ihe banyere ịlaghachi na ngalaba ọrụ na ịmepụta ọtụtụ ọrụ, usoro njikwa ụdị agaghị enyocha alaka ọhụrụ ahụ ruo mgbe onye ọrụ dere nsochi akpaka. .

Kwụpụ 6 Mepụta ebe nchekwa GitHub ọhụrụ

Achọghị nzọụkwụ a ma ọ bụrụ na ịchọrọ ịlele koodu gị na mpaghara. Mana ọ bụrụ na ị na-arụ ọrụ na otu ma nabata mgbanwe site na ndị mmemme ndị ọzọ, mgbe ahụ ị nwere ike iji ikike GitHub dị ugbu a ijikọ ọnụ gbanwee koodu ọrụ. Iji mepụta ebe nchekwa ọhụrụ na GitHub, ịkwesịrị ịbanye na sistemụ wee gaa na isi peeji nke saịtị ahụ. Site na isi menu, pịa bọtịnụ “New Repository”, nke dị n’okpuru akara “+” n’akụkụ foto profaịlụ dị n’akụkụ aka nri elu nke mmanya igodo: Mgbe ịpịchara bọtịnụ ahụ, GitHub ga-ajụ onye nwe ọrụ ahụ. ịkpọ aha ebe nchekwa ahụ wee nye nkọwa dị nkenke:
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie Na-esote, pịa bọtịnụ “Mepụta ebe nchekwa” iji kwado ịmepụta ọrụ ọhụrụ. Igbe mkparịta ụka ga-apụta na-ajụ onye ọrụ ma ha chọrọ ịmepụta ebe nchekwa site na ọkọ ma ọ bụ tinye nke dị adị emebere na mpaghara. N’okwu nke abụọ, ịkwesịrị bulite folda ọrụ na Github.

Ntị! Nbudata ebe nchekwa mpaghara nwekwara ike ime site na iji ahịrị iwu, yana ọkachasị iwu git remote add origin github_url (na-emepụta ndekọ nke njikọ ọhụrụ na ebe nchekwa dịpụrụ adịpụ), git push -u origin master (na-ewepụta njikọ n’etiti alaka ụlọ ọrụ ahụ). nke onye nrụpụta dị na ngalaba nna ukwu na sava dịpụrụ adịpụ).

Nke a bụ ihe ndekọ ahụ dị na ahịrị iwu Git Bash:
getrekt: myproject getrekt $ git remote tinye mmalite https://github.com/cubeton/mynewrepository.git
getrekt:myproject getrekt $ git push -u isi mmalite master
agụ ihe: 3, emee.
Ihe odide: 100% (3/3), 263 bytes | 0 bytes/s, emechara.
Ngụkọta 3 (delta 0), ejiri 0 (delta 0) emegharịrị
https://github.com/cubeton/mynewrepository.git
* [alaka ọhụrụ] master -> Master
Branch Master guzobere iji soro onye isi alaka dịpụrụ adịpụ sitere na mmalite.

Kwụpụ 7: Ịkwanye alaka ụlọ ọrụ na GitHub

E mepụtala ngalaba ọrụ ọhụrụ na ebe nchekwa. Ọ ka dị ka “ịkwanye” alaka ụlọ ọrụ wee bufee ya na ebe nchekwa Github ọhụrụ. N’ụzọ dị otu a, ndị otu obodo nke atọ ga-enwe ike ịhụ koodu ahụ wee mee mgbanwe na ya. Ọ bụrụ na akwadoro ngbanwe ndị ahụ, onye nwe ọrụ ahụ nwere ike jikọta mgbanwe ndị ahụ na ụdị isi nke ọrụ ahụ. Ka ịkwanye mgbanwe na alaka ọhụrụ na GitHub, ị ga-abanye n’ime iwu git push na ahịrị iwu. GitHub ga-emepụta ngalaba na-akpaghị aka na ebe nchekwa dịpụrụ adịpụ:
getrekt:myproject getrekt$ git push origin my-laka ọhụrụ
Ịgụ ihe: 3, mere.
Delta mkpakọ na-eji ruo 8 eri.
Ihe mkpakọ: 100% (2/2), emechara.
Ihe odide: 100% (3/3), 313 bytes | 0 bytes/s, emechara.
Ngụkọta 3 (delta 0), ejiri 0 (delta 0) megharịa
Iji https://github.com/cubeton/mynewrepository.git
* [alaka ọhụrụ] my-new-alaka -> my-new-alaka Mgbe emechara ibe GitHub ume, onye ọrụ ga-ahụ alaka ọhụrụ a kwabatara na ya. ebe nchekwa.
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie

Na mgbakwunye

Kedu ihe mmalite okwu pụtara na iwu git push origin? Mgbe onye ọrụ mechiri ebe nchekwa dịpụrụ adịpụ na igwe mpaghara ha, git na-emepụta utu aha maka ya n’ihe fọrọ nke nta ka ọ bụrụ ọnọdụ niile, “mpụta”, nke bụ ihe dị mkpụmkpụ maka URL nke ebe nchekwa dịpụrụ adịpụ. Nyefee ọrụ na GitHub: https://youtu.be/zM6z57OtR2Q

Nzọụkwụ 8. Mepụta arịrịọ ịdọrọ nke mbụ

Arịrịọ ịdọrọ (ma ọ bụ ịdọrọ arịrịọ) bụ ụzọ iji mee ka ndị nwe ebe nchekwa mara na onye nrụpụta chọrọ ime mgbanwe ụfọdụ na koodu ahụ. Otu a ka ibe nwere arịrịọ ịdọrọ agbakwunyere si yie:
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie Nke a bụ ka interface ngalaba dị ka emechara arịrịọ ndọpụta:
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie

Nzọụkwụ 9 Jikọta arịrịọ ndọta

Bọtịnụ akwụkwọ ndụ akwụkwọ ndụ “jikota arịrịọ” dị na ala na-emepụta arịrịọ ịdọrọ. Mgbe ịpịchara ya, a na-agbakwunye mgbanwe ndị ahụ na ngalaba isi nke ọrụ ahụ.

Ntị! Hichapụ alaka ụlọ ọrụ ka njikọta ahụ gasịrị. Ọnụ ọgụgụ buru ibu n’ime ha nwere ike ịkpata mgbagwoju anya na ọrụ ahụ. Ka ihichapụ alaka, pịa bọtịnụ isi awọ “Hichapụ alaka” dị n’akụkụ aka nri ala.

Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie Ka ịlele ọnọdụ nkwa dị ugbu a, pịa njikọ “Mebie” na ibe mbụ nke ebe nchekwa ahụ. Ịpị ga-egosipụta ndepụta niile nke eme na ngalaba a. Nseta ihuenyo na-egosi kpọmkwem nke emebere ugbu a.
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie N’akụkụ aka nri bụ koodu hash nke ime nke ọ bụla. Koodu hash bụ njirimara pụrụ iche enwere ike iji mgbe ejikọtara API na ọrụ ndị ọzọ. Ị nwekwara ike zoo aka na ntinye aka kpọmkwem site na nọmba ID na ụdị desktọpụ nke Git Bash na ahịrị iwu.

Nzọụkwụ 10 Weghachite Github mgbanwe na igwe mpaghara

N’oge a, ebe nchekwa na sistemụ Github na-ele anya dịtụ iche karịa onye ọrụ na kọmputa mpaghara. Dịka ọmụmaatụ, nkwa nke onye ọrụ mere n’alaka ụlọ ọrụ nke ya wee jikọta n’ime alaka ụlọ ọrụ adịghị na igwe mpaghara. Iji mekọrịta ụdị ọrụ dị iche iche na-akpaghị aka, ị ga-eji iwu git pull origin master Command (mgbe ị na-arụ ọrụ na ngalaba ukwu) ma ọ bụ git pull.
getrekt:myproject getrekt $ git pull origin master
remote: agụta ihe: 1, mere.
remote: Total 1 (delta 0), reused 0 (delta 0), pack-reused 0
Site https://github.com/cubeton/mynewrepository
* alaka ụlọ ọrụ -> FETCH_HEAD  
23242..232433berer3444 master -> mmalite/master
getrekt. txt | 1 +
1 faịlụ gbanwere, ntinye 1 (+)Ka ịlele ọnọdụ iwu ugbu a, pịnye git log na ahịrị iwu. A ga-edepụta akwụkwọ anamachọihe niile.
getrekt:myproject getrekt $ git log
commit 32dgt472hf74yh7734hf747fh373hde7r3heduer73hfhf
Merge: 3fg4dd 34fg3u7j7
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Sep 11 17:48:11 2015 -0400
Merge /cubeton/mynewrepository commit
44hgfh7f74hdu9jt93hf9ifejffe
Author: Mtdes Ethan < getrekt @yandex.ru>
Ụbọchị: Fri Jan 07 17:48:00 2021 -02356
eme 46thf9496hf9485hkf857tg9hfj8rh4j
jikota: 33fh5d 3689gfh
Onye edemede: Frides@ than: 05 : Frieds@than
07 05 – 07 05.
commit 46thf9496hf9485hkf857tg9hfj8rh4j
Merge: 33fh5d 3689gfh
Author: Mtdes Ethan < getrekt@yandex.ru>
Date: Fri Jan 07 17:55:00 2021 -02356
Added some more text to my file
commit 355904-43hg940fg959hfg0g95jjgdgdfgf57i86f
Merge: 343fggdd 53efhgffddg
Author: Mtdes Ethan < getrekt@yandex.ru>
Ụbọchị: Fraịde Jan 07 17:58:00 2021 -02356
Nke a bụ nkwa mbụ m! Njikere! Ugbu a onye ọrụ maara ụdị ọrụ niile dị na sistemụ njikwa ụdị. Nkuzi Git na GitHub maka ndi mbido ka esi etinye Git wee malite Github, alaka, ebe nchekwa, ime na echiche ndi ozo na omume GitHub: https://youtu.be/zZBiln_2FhM

Atụmatụ ndị ọzọ nke Github na Git

Ka anyị leba anya na “chips” ndị ọzọ bara uru nke ga-ekwe ka onye mmepụta mee ka ọrụ dị mfe na njikwa nsụgharị.

Imechi ebe nchekwa na igwe mpaghara

Gaa na ebe nchekwa GitHub gị. N’akụkụ aka nri elu n’elu ndepụta faịlụ, mepee menu ndọpụta “Clone ma ọ bụ nbudata”. Detuo URL clone HTTPS.
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie Laghachi na windo Git Bash wee tinye iwu:
git clone repository_url

repository_url – URL nke oru ngo dị ugbu a ka a ga-emechi. Kama, etinyere url nke ebe nchekwa ahụ.

N’ihe atụ dị n’elu, iwu ahụ na-emechi ebe nchekwa n’elu HTTPS. Nhọrọ ọzọ bụ iji URL mechie igodo SSH. Iji mee nke a, ịkwesịrị ịmepụta ụzọ igodo SSH na Windows wee kenye igodo ọha na akaụntụ GitHub.

Ịchọta ebe nchekwa dịpụrụ adịpụ

Mgbe emechara, otu akwụkwọ nchekwa sitere na GitHub kwesịrị ịpụta na ndekọ ọrụ na kọmpụta. Ọrụ a kwesịrị ịnwe ndekọ nwere aha na faịlụ ndị bụ isi. Ka ịgbanwee na ya, ị ga-ede iwu na-esonụ:
cd git_project

Mara: Dochie git_project na aha n’ezie nke ebe nchekwa ebudatara, ma ọ bụ jiri iwu ls kọpụta ọdịnaya nke ndekọ aha ugbu a. A na-eji usoro nke abụọ eme ihe n’ọnọdụ ebe onye ọrụ enweghị ike icheta aha ọrụ ahụ.

Ụdị desktọpụ GitHub – gịnị bụ GitHub Desktop, ọrụ bụ isi, atụmatụ na usoro ntinye

GitHub Desktop bụ ngwa desktọpụ na-enye mmekọrịta dabere na GUI na GitHub. N’adịghị ka Git, ụdị desktọpụ nke GitHub na-enye gị ohere ịme otu iwu ahụ site na iji interface onye ọrụ site na ịpị bọtịnụ, nke na-eme ka ọ dịkwuo mfe ịrụ ọrụ na ebe nchekwa.

Otu esi etinye

  1. Soro njikọ a – https://desktop.github.com/ Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie
  2. Malite nbudata ngwugwu nrụnye nke mmemme ahụ.
  3. Pịa akara ngosi faịlụ ebudatara ugboro abụọ wee gaa n’ihu na ntinye nke Desktọpụ Github.
  4. Ẹkedori mmemme site na Malite menu.
  5. Jiri nkọwa akaụntụ onye ọrụ gị banye na GitHub.

Isi ọrụ

  • Ịmepụta, ịgbakwunye na cloning repositories.
  • Iji mmemme jikwaa taabụ oru ngo.
  • Na-eme mgbanwe na alaka ụlọ ọrụ.
  • Ịmepụta nsogbu, dọpụta arịrịọ ma mee mkpebi.
  • Ikike ịnweta ụdị mbụ nke ngwaahịa ọhụrụ.

Github API

Github REST API bụ interface na-enye ndị mmepe ohere ịnweta data Github, oru ngo na ebe nchekwa, yana izipu arịrịọ sava. Njikọ ahụ https://api.github.com/ nwere URL niile nke ị nwere ike izipu arịrịọ GET kachasị mfe:
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie Ọtụtụ mgbe, ndị mmepe na-emepụta arịrịọ n’asụsụ mmemme Python na usoro JSON. Mbụ ị ga-enweta ozi bụ isi gbasara ebe nchekwa site na njikọ – https://api.github.com/user/repos Ozi bụ isi abanyela na faịlụ nhazi na usoro JSON. O nwere ihe ndị bụ isi gbasara onye ọrụ – avatar, ndị na-agụ akwụkwọ, ọnụ ọgụgụ nke ebe nchekwa, nbudata, wdg. A na-ebufe data a na sava ahụ.

Ijikwa na ịhazi ọrụ Github Desktop

Mgbe ị wụnyechara, debanyere akaụntụ, ma melite ngwa ahụ, onye ọrụ nwere ike ịmalite iji mmemme GitHub.

Ịmepụta, ịgbakwụnye na imechi ebe nchekwa

Iji mepụta ebe nchekwa ọhụrụ, họrọ “File” wee pịa bọtịnụ “Mepụta ebe nchekwa”. Ka ịgbakwunye oru ngo mpaghara, họrọ menu “File” wee pịa bọtịnụ “Tinye Nchekwa Mpaghara”. Maka cloning, ị ga-ahọrọ menu “File” – “ebe nchekwa nchekwa”.
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie

Ịmepụta Alaka Ọhụrụ

Iji mepụta alaka ọrụ dị iche, mepee ngalaba ngalaba dị ugbu a wee pịa bọtịnụ Alaka Ọhụrụ. Onye ọrụ ga-enwe ike ịhụ alaka ụlọ ọrụ dị na GitHub interface wee mee arịrịọ ịdọrọ iji soro mgbanwe.
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie

Nchekwa

Ụdị desktọpụ na ụdị weebụ nke Github na-enye gị ohere ịhazi na ịbawanye ọkwa nchekwa nke akaụntụ onye ọrụ. Ọrụ niile dị na ngalaba “nchekwa maka nchekwa”. Ọ bara uru ịtụle n’ụzọ zuru ezu.

Ntọala amụma nchekwa

Na isi ibe nke ebe nchekwa gị, pịa:

  • “Security” – “Amụma Nchekwa” – “Malite Mbido”.
  • Tinye ozi gbasara ụdị ọrụ gị akwadoro yana otu esi akọpụta adịghị ike enwere ike.

Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie

Njikwa eserese dabere

A na-ewepụta eserese ndabere na-akpaghị aka maka ebe nchekwa ọha niile, mana enweghị ụdị atụmatụ a maka ebe nchekwa nkeonwe. Eserese ahụ na-achọpụta usoro ndabere na-apụ apụ ma na-enye gị ohere ịchọpụta adịghị ike na ọrụ a. Ka ịtọọ eserese dabere, pịa “Ntọala” – “Nchekwa na Analysis”. N’akụkụ eserese ahụ, pịa “Kwado” ma ọ bụ “gbanyụọ”.

Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie

Ikikere

Ikikere Github na-enye maka iji ụdị
ikike abụọ bụ isi :

  1. GPL bụ ụdị ikike nke na-enye ndị ọrụ ndị ọzọ ohere iji ọrụ onye ọzọ na ọrụ ndị ọzọ mepere emepe. Otú ọ dị, ụlọ ọrụ azụmahịa enweghị ike ime nke a.
  2. LGPL/Commons/MIT/Apache , wdg – onye ọrụ na-enye koodu ya maka iji n’efu. Ndị ọzọ nwere ike isi na ya nweta ego.

[okwu id = “ihe mgbakwunye_12364” align = “aligncenter” width = “698”]
Kedu ihe bụ Github, otu esi eji ya, otu esi emepụta ọrụ, jikwaa na hazie Ebe akọwapụtara ụdị ikike GitHub[/ okwu] Anyị enyochala isi ọrụ nke ọrụ igwe ojii Github yana mmemme maka ịrụ ọrụ na ebe nchekwa Git Bash. . Nzọụkwụ site nzọụkwụ anyị kwuru banyere otu esi emepụta ọrụ zuru oke na usoro njikwa ụdị.

info
Rate author
Add a comment