KọmputaSoftware

Basic Git iwu: akpati

Na mmemme, oké njọ akpaghị aka na usoro na-agụnyekarị multiple mmepe, ndị na-arụ ọrụ na otu oru ngo. N'otu oge ahụ, anyị nwere n'ụzọ ụfọdụ na-aghọta na o yiri omume ihe aga-eme na-enweghị ajọ mbunobi ya. Onye ọ bụla otu otu ga-maara na ọ na-ede na koodu na-agaghị enwe ike iji wepụ ma ọ bụ dezie mesịrị ọzọ programmer.

Ọ dị ezigbo mkpa na-enwe ike na-ele akụkọ ihe mere eme nke mgbanwe ke imewe, si otú ngwa ngwa na reliably n'ịchọpụta nsogbu tụrụ na-emehie.

A aga-eme na-iji aka na version akara usoro. Na otu n'ime ndị a bụ ngwaahịa na-akpọ Git.

Version Control Systems: A obere Ozizi

N'oge na-adịghị - ọ bụla version akara usoro-enye gị ohere iji zọpụta niile mgbanwe mere ngo file. Nke a na-eme ka o kwe omume ịchịkwa na njehie na koodu na ha ngwa ngwa mkpochapu.

Conventionally, a version akara usoro nwere ike kere atọ ụdị:

  • obodo;
  • centralized;
  • ekesa.

Types of version akara usoro

Obodo nhọrọ enye gị ohere ike a nchekwa data na niile mgbanwe na mmepe oru ngo file. Nke a na umu bụ ihe kasị mfe na inweta, na ike na-arụ ọrụ a na kọmputa programmer ma ọ bụ a soò.

Centralized version akara usoro kpebiri dị otú ahụ a Nde nke dị ka ọrụ na oru ngo site a ole na ole mmepe. Ya kachasi mkpa idu ke eziokwu na faịlụ na-abụghị echekwara na obodo na kọmputa, na na ụfọdụ na ihe nkesa na nke ọ na-ejikọrọ. N'ihi ya, ngo sonyere nwere ike ịnweta dị iche iche nsụgharị nke faịlụ, na ọ na-aghọ mfe ịchịkwa onye na ihe na-adịghị na mmepe. Otú ọ dị, ọ bụrụ na n'ihi ihe ụfọdụ nkesa bụ dịghịzi adị ma ọ bụ ada, mgbe ọ bụla nsogbu siri ike. Nke a nwere ike kawanye njọ site na eziokwu na ọ bụghị mgbe niile kwere omume na-agbake niile data azụ.

Ekesa version akara usoro, oge ọ bụla ị nweta centralized nkesa na-emepụta a zuru oyiri nke oru ngo faịlụ na onye ọrụ obodo na kọmputa. Nke ahụ bụ, mgbe ọ bụla e nyere n'oge e nwere ike ịbụ otutu mbipụta nke oru ngo - na ígwè ọrụ nke sonyere na na nkesa. Nyere mgbanwe usoro nke branching na a obibia nwere ike nakwa na ọ na-eduzi ihe yiri development dị iche iche ntụziaka, ọ na-anọgide n'ime otu oru ngo. Git akọ a na-ekesa version akara usoro.

Git: nkọwa na atụmatụ nke usoro

Git version akara usoro nwere ya e ji mara. Kasị usoro chekwaa faịlụ, na-agbanwe ha dị ka ntụziaka na oru ngo. Ya bụ, ihe atụ, na version nke ugbu a mmepe nke ọnụ ọgụgụ 3 nwere ike ibu data banyere mgbanwe ndị na-file A na B. Ma version 4 ga-a A, B, na C. Ya mere, faịlụ na-gbanwere dị mkpa.

Git arụ ọrụ ubé dị iche iche. Onye ọ bụla version nke oru ngo ga-ebu nhọrọ maka niile nke faịlụ A, B na C. Ọ dịghị okwu, olee otú ọtụtụ n'ime ha ga-rụrụ mgbanwe. N'ezie, Git anaghị echekwa a oyiri nke otu faịlụ, na-eji naanị a banyere ya.

Ihe ọzọ dị mkpa mma bụ ike na-arụ ọrụ kpọmkwem obodo nchekwa. Nke ahụ bụ, ma ọ bụrụ na ị chọrọ ime mgbanwe, ha na-ere ozugbo na oru ngo soò na kọmputa. Nke a bụ nnọọ kemfe mgbe Mmepụta bụ anya site Internet. Mgbe ahụ, na inweta ohere ka nkesa, ị ga-enwe ike izipu niile data na a nkịtị repository.

Iji chebe ike n'ezi ihe nke data usoro nke hashing bụla gbanwetụrụ faịlụ site sha-1. Nke a na-enyere version akara usoro ịmata kpọmkwem ebe, mgbe ndị na-gbanwere file.

Git: nwụnye

Iji na-amalite na-arụ ọrụ Git, mkpa ka ị wụnye ya. A version akara usoro dị maka ojiji na Windows, Mac OS, Linux.

Windows version nwere ike ibudata na-esonụ na adreesị: git-for-windows.github.io. Mgbe nbudata usoro ihe omume ị chọrọ iji wụnye. Easy installer, nke mere na a usoro a ga-eme ka nsogbu.

Ọtụtụ mgbe, ọrụ na-eche na ndị dị otú a nsogbu, nke console na-ede na Git bụghị esịtidem ma ọ bụ mpụga iwu mgbe agbali tinye data. Solution nwere ike ịbụ ka ịgbakwunye full ụzọ na ndekọ na ụzọ gburugburu ebe obibi agbanwe.

mbụ otu

Mgbe ị na wụnye version akara usoro na kọmputa, ọ ga-ahazi. Ọ bụ uru na-arịba ama na n'ọnọdụ a na Github website ga-ịdenyere aha na akaụntụ gị. Iji me mbụ nhazi, i kwesịrị na-akpọ console ahịa, dị ka ga-tinye iwu. I nwere ike ime nke a site na nri na-na ịpị na-ahọpụta Git kụọ. Ahịa kwesịrị imeghe a console window na-agwa ịbanye data. Ọ dị mkpa ịrụ a usoro Git kụọ iwu, sị:

  • git config --global user.name '' aha '';
  • git config --global user.mail '' Email ''.

Mgbe a na ogbo, ị ga-hazi usoro nke akara endings na iwu abụọ:

  • git config --global core.autocrlf eziokwu;
  • git config --global core.safecrlf ụgha.

N'ihi na mbụ na ntọlite Git na nke ahụ bụ ezuru. Next, ìgwè ga na-eji maka oru ngo management.

Basic iwu Git

  • Init: Nke a iwu emepụta ọhụrụ repository.

Ihe Nlereanya nke were: init ngo aha.

  • Mmepụta oyiri. Na-arụpụta na-edegharị ẹdude repository site na ime isi iyi.

Nke ahụ na-eji git mmepụta oyiri iwu: mmepụta oyiri git: //github.com/put repository.

  • Tinye. The ọtụtụ ugboro ugboro na-eji iwu na Git version akara usoro. Ọ rụrụ a dị mfe ọrụ - ka ịgbakwunye kpọmkwem faịlụ na a akpan akpan ebe, kwuru na dị ka index ma ọ bụ idaha. Na ya na ị nwere ike nyefee ọzọ faịlụ ma ọ bụ nchekwa na mkpa ka a ekemende kwukwara na repository, ma ọ bụ na-etinye ya na Git asụsụ, "ime ihe".

Otu ihe atụ nke ojiji nke Git iwu anya dị ka nke a: tinye nekiy_fayl.txt.

  • Ọnọdụ. Ọ na-enye ohere ị na-ele a ndepụta nke faịlụ na ndị ugbu ke index na-arụ ọrụ ndekọ. Ọ na-eje ozi na-achịkwa ma na-ele ndị data njikere ime ma ọ bụ gbanwere, ma ọ bụghị enweghị na-azọpụta nsụgharị nke idaha.

  • Diff. Ọ na-egosi a dị iche nke na-ekwu. Ka ihe atụ, na a Git iwu, i nwere ike ikpebi ma ọ bụ a gbanwee n'etiti ngo na nchekwa ma index.
  • Ime. Anamde a ịzọpụta echiche nke ihe nile di na index kpọmkwem n'ime nchekwa data. Dị ka a n'ihi nke Git iwu ederede faịlụ na egosiri na ihuenyo, ebe i nwere ike dee ihe mgbanwe e mere. Na-ị ga-ahụ ihe ọmụma banyere otú ọtụtụ faịlụ e doro ime, na checksum. Ndị isi ihe - echefula na mgbe mgbanwe ndị isi ga na-egosi na ndị data na e dekọrọ na index git tinye iwu.

Ọzọ iwu Git

  • Tọgharia. On ọrụ nke iwu a na-ekwu, aha-ya. Ọ dị nnọọ oké ọṅụ + na a oyi ebe - index, kpọmkwem file, enịm n'ebe ohere. Ọ ga-edozi ọma tọgharịa iji isi n'iwu - - ike, dị ka a ga-emetụta ndị na faịlụ dị na-arụ ọrụ ndekọ, bụ nke pụrụ iduga na-atụghị ya pụta.
  • RM. Kasị kpomkwem a otu nwere ike kọwara dị ka ihe inverse git tinye, ebe ọ na-ewepu faịlụ site na index. Otú ọ dị, n'otu oge ọzọ na site na-arụ ọrụ nchekwa.

Atụ ojiji: git RM nekiy_fayl.txt.

  • MV. Eme faịlụ.
  • Ọcha. Ezubere maka nhicha ngo nchekwa site na-enweghị isi, faịlụ.

Ọkọnọ iwu na-eji n'ozuzu mkpa nke oru ngo.

Arụ ọrụ na alaka Git repositories

Iji jikwaa alaka Git nwere a pụrụ iche set nke iwu. Ha na-enwe ike jikọọ, ihichapụ, ike a alaka na Git. iwu ndepụta na-egosi n'okpuru.

  • Alaka. Iwu a dị ole na ole mkpịsị ugodi, nke i nwere ike iji flexibly jikwaa alaka na oru ngo. Alaka bụ a multi-ngwá ọrụ maka akara n'elu ala nke repository. A mfe oku git alaka ga N'ỤLỌ NCHE a ndepụta nile dị na alaka repository. The -v nhọrọ kwukwara na iwu ga-egosipụta ọ bụla, na-akwa e dere na-adịbeghị anya. Na ojiji -d ga-ewepụ kpọmkwem alaka. Alaka nwere ike ọ bụghị nanị na-ewepụ ma na-ike. Ịrụ git alaka imya_vetki ga-eduga na nzukọ nke a alaka ọhụrụ na oru ngo. Ọ bụ uru arịba ama na a ikpe a pointer nke ugbu a na-arụ ọrụ ọnọdụ dị iche iche. Ka ihe atụ, na-eke imya_vetki ọ pụrụ n'ezie dị na a alaka ukwu.
  • Ịkwaga chọrọ item, e nwere a iwu Git ọpụpụ nuzhnaya_vetka na megharia pointer ahụ chọrọ alaka.
  • Ọpụpụ. Dị ka e kwuru n'elu, toggles.
  • Jikọrọ ọnụ. Iwu a-enye gị ohere ka jikota ọtụtụ alaka ọnụ.
  • Abanye. Njirimara ngosipụta niile nke mgbanwe site na mmalite nke oru ngo na elu ikpeazụ ime. Iji a dịgasị iche iche nke igodo ọnụ na a otu ihe ịma aka-enye gị ohere ịgbatị ya arụmọrụ. Ka ihe atụ, na-akpọ git abanye -p -2 enye gị ohere ele ihe ọmụma zuru ezu banyere mgbanwe ọ bụla ime. -2 abụọ isi na-ekwu na ị chọrọ na-egosi na ndị ikpeazụ 2 mgbanwe. --stat esemokwu na-agbakwunyere na oku na-aga git log, anamde fọrọ nke nta ahụ dị ka nke p, ma na ihe nkowa na na a kọmpat ụdị. Ọzọkwa, na-eji git log, ị nwere ike egosipụta ozi banyere mgbanwe site na-eke gị onwe gị na ngosi format eji format mara mma isi nhọrọ. Iji na-enye a pụrụ iche nke mkpa iji ụfọdụ ụdị nke mgbe okwu. Ka ihe atụ, a na-abanye --pretty = format ''% h,% ihe,% ar,% s '' ga-eme ka a obere hash nke a ime, mgbe ahụ, ya na-ede akwụkwọ, ụbọchị na comment mgbanwe. Nke a bụ nnọọ uru mgbe ị na-elele a ọnụ ọgụgụ buru ibu nke na-akwa.

Iwu maka ekesa ọrụ usoro

  • Ozi kpọtara. Mgbe unu na-abanye iwu a, git console akwaga mgbanwe nile site n'ime ime repository na obodo.
  • Sere. Git esiri iwu bụ a anọ na abụọ nke n'elu - git ozi kpọtara na git jikọrọ ọnụ. Nke ahụ bụ, na o buru ụzọ na-enweta ozi site n'ime ime repository, wee merges na ugbu a na-eji alaka.
  • Push. Ọ bụ site na aha n'iwu a bụ ngosipụta nke "igwu" na ọrụ na gburugburu ebe obibi, nke pụtara na njikọ ahụ na n'ime ime obodo repository na nyefe mgbanwe obodo.

Remote iwu

  • Remote. Ọ bụ ngwá ọrụ dị ike maka ijikwa remote repositories. Na n'ime ime, ị nwere ike ihichapụ ha, ele, akpali, ma ọ bụ mepụta nke ọhụrụ.
  • Archive. The aha na-ekwu maka onwe ya. Command enye gị ohere ike ihe Archive na ndị dị mkpa mgbanwe, n'ihi na ihe atụ, iji kwadebe maka ya nyefe n'elu netwọk.

Olee otú iji nke a cheat mpempe akwụkwọ

Materials adade ke isiokwu na-adịghị egosipụta niile Git iwu. Akpati kama iji nyere beginners ndị chọrọ ịmụta nke a kama mgbagwoju ngwaahịa maka version akara. Ndị mmadụ na-ruo oge ụfọdụ ifịk ifịk na iji Git, ọ na-enyere aka na-echeta na mberede chefuru isi n'iwu ma ọ bụ na ya na-ede.

N'ezie, version akara usoro Git nwere nnukwu ike na okwu nke nhazi na management. Ụba nke ìgwè na a ole na ole mkpịsị ugodi na-eji na ha - kacha mma na-egosi. N'ihi na ndị na-achọ ka na-amụ ihe niile nke Njirimara na ntọala Git, e nwere ọtụtụ nke akwụkwọ ntuziaka, tinyere ihe ukara si Github, ebe dum usoro a kọwara n'ụzọ zuru ezu, na niile nkọwa nke eji iwu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ig.birmiss.com. Theme powered by WordPress.