КомпьютерПрограм хангамж

Git - энэ юу вэ? эхлэн Git: тодорхойлолт

програм хангамж хөгжүүлэх нь оролцсон хүмүүсийн олонх нь Git тухай сонссон. гурван үсэг ямар байна вэ? Энэ нь үр дүнтэй төстэй хэрэглэгчийн интерфэйс боловч энэ хувилбар удирдах систем, бусад ижил төстэй систем мэдээллийн тэс өөр ойлголт, түүгээр ажил байна ялгаатай, ашиглах үргэлжлүүлэх, тайлбар, түүнчлэн үйл ажиллагааны зарчмуудыг ойлгох нь чухал юм. Тэгэхээр, Git гэж юу вэ?

тодорхойлолт

Git шинээр боловсруулсан файлын системийн хувьд тархсан хувилбар удирдах систем юм. Энэ нь 2005 онд Линукс үйлдлийн системийн зохиогч байгуулагдсан. системийн файлууд сайт ажил, түүнчлэн хадгалах, шинэчлэх өөрчлөлт синхрончилдог. Хэдэн хөгжүүлэгчид нь төсөл дээр ажиллаж байхдаа энэ нь маш тохиромжтой арга юм. Одоогийн байдлаар энэ нь Git олон алдартай төслүүдэд ашиглаж байгаа юм. Энэ нь ийм хэрэглээ? Жишээ нь, Android үйлдлийн системийн хөгжлийн програм нь маш олон тооны эрхэлж байна. Энэ нь бусад хүмүүс энэ тухай мэдэхгүй байсан бол, тэдний нэг өөрчлөлт хийсэн бол маш эвгүй байх болно. Git ч бас хүн бүр бүх өөрчлөлтийг мэдэж байх боломжийг олгодог бөгөөд алдаа гарсан тохиолдолд файлуудын өмнөх хувилбаруудад буцаж явах.

хормын хувилбарууд, засваруудыг бус, ашиглах

Git болон бусад гол ялгаа хувилбар удирдах систем нь мэдээлэл харж байна гэсэн юм. өөрчлөлтийн жагсаалт гэх мэт Ихэнх програмууд дэлгүүр мэдээлэл, файлуудыг засварууд гэж нэрлэдэг. Ийм систем файлууд нь багц болгон хадгалсан өгөгдөл, түүнчлэн цаг тухайд нь файл бүрийн хувьд хийж байгаа өөрчлөлтийн багц орно. өөрийн өгөгдлийг Git хэрхэн хадгалах вэ? Энэ системийн бусдаас задалж өгдөг нь юу байна вэ? Харин үүний оронд засварууд нь, хадгалсан өгөгдөл нь жижиг файлын системийн шидэлт нь тогтоосон гэж үзэж байна. Хэрэглэгчийн төслийн шинэ хувилбарыг үйлдсэн үед систем нь зүгээр л мөчид хөгц нь файлын байдлыг хадгалж байдаг. файл өөрчлөгдөөгүй байна тохиолдолд үр ашгийг нэмэгдүүлэхийн тулд, тогтолцоо нь аварч чадахгүй вэ, мөн өдөр хүртэл хийсэн байсан нь өмнө нь хадгалсан хуулбарыг нь авч үзнэ.

Энэ нь Git уламжлалт байгаа бусад хяналтын тогтолцооны чухал ялгаатай юм. ашиг хооронд ямар ялгаа байдаг вэ? Git Хэрэв орой дээр ажиллах нь маш хүчирхэг хэрэгсэл жижиг файл систем шиг болдог.

Advantageously орон нутгийн үйл ажиллагаа

Git хамгийн үйл ажиллагааг гүйцэтгэхийн тулд, зөвхөн орон нутгийн файл болон нөөц хэрэгтэй. Энэ нь ихэнх тохиолдолд сүлжээн дэх бусад компьютерүүд дахь өгөгдөл ямар ч шаардлага байхгүй гэсэн үг юм. төслийн бүх өөрчлөлтийг диск дээр байдаг болохоор, аянга хурдтай болж үйл ажиллагааг гүйцэтгэнэ. Жишээ нь, төслийн түүхийг үзэхийн тулд, энэ нь сервер дээрээс татаж авах шаардлагатай биш юм. Тэр компьютер дээр орон нутгийн архиваас уншина уу. Та файлын нэг сарын өмнө хийсэн хувилбар, гүйдэл хооронд өөрчлөлтийг харахыг хүсдэг бол та үүнийг маш хурдан, сервер рүү resorting юу ч хийж болно.

Өөр нэг нь орон нутгийн ажил нь сүлжээний холболтын ч хийх зүйл маш их байж болох зүйл юм. Жишээ нь, хөгжүүлэгч тээврийн байхад өөрчлөлт хийх болно. Олон хяналтын систем, энэ нь боломжгүй юм.

өгөгдлийн бүрэн бүтэн байдлыг ажиглах

Хэрэв та ямар ч файл аварч өмнө шууд Git тооцоолсон нь хянах нийлбэрийг хэлбэрээр кодыг оноосон байна. нь юу вэ шалгалтын? Энэ утга нь тусгай алгоритм ашиглан тооцоолно, хадгалах, дамжуулах үед өгөгдлийн бүрэн бүтэн байдлыг шалгахад ашиглагддаг. Энэ нь Git мэдлэг ч юуг ч өөрчлөх боломжгүй бөгөөд энэ систем нь философийн нэг чухал бүрэлдэхүүн хэсэг юм.

Эдгээр нь ихэвчлэн нэмсэн

Бараг Git тохиолддог бүхий л үйл ажиллагаа, мэдээллийн санд нэмж хэллээ. Тэд устгах нь маш хэцүү байдаг. Та зөвхөн хадгалагдаж буй мэдээлэл хараахан биш юм алдаж болно, гэхдээ энэ нь байрандаа орж түгжигдтэл үед алдагдлыг хассан байна. Энэ шалтгааны улмаас олон хүн үүнийг Git, дараа нь та нар нөхөж баршгүй ямар нэг зүйл хийх эрсдэлтэй ч туршилт хийж болно, учир нь сонгох хэрэгтэй.

файл байдал

эхлэн Git хамтран ажиллах файл гурван муж нэг байх болно гэдгийг санаж багтана:

  • Тогтмол, Өөрөөр хэлбэл, файлын орон нутгийн дэлгүүрт хадгалагдаж байдаг.
  • өөрчлөлт хийсэн тохиолдолд боловч хараахан хадгалалт гүйцэтгэсэн үгүй биш өөрчилсөн.
  • Бэлтгэсэн - хадгалах нь тэмдэглэгдсэн байдаг файлууд өөрчлөгдсөн.

Тэгэхээр, Git ашиглах төсөл, тэнд файл нь өөр өөр улс орнуудад гурван хэсэг байдаг:

  • Git сан, мета өгөгдөл болон обьект нь өгөгдлийн санг хадгалдаг. Энэ системийн хамгийн чухал хэсэг юм.
  • Ажлын сан, төслийн аль ч хувилбар нь өгөгдлийн сангийн хуулбар олборлож байна.
  • дараагийн хадгалах тухай мэдээлэл агуулсан Файл.

Git суулгах

Хэрэв та хувилбар удирдах систем ашиглахын тулд юу хийх хэрэгтэй хамгийн эхний зүйл бол - үүнийг суулгах хэрэгтэй. Үүнийг хийх хэд хэдэн арга байдаг. үндсэн хоёр сонголт байна:

  • эх үүсвэрээс Git суулгах.
  • Таны платформ багц суулгах.

эх үүсвэрээс Git хувилбар суулгах нь

Үед авах боломжтой, хамгийн сүүлийн үеийн хувилбар нь энэ сонголт нь илүү сайн ашиглах боломжтой байх болно. шинэчлэх бүр нь ихэвчлэн ашигтай сайжруулах нь маш их агуулдаг хэрэглэгчийн интерфэйс. Энэ нь та эх үүсвэрээс суулгаж байгаа бол чиний хувьд дэндүү хэцүү биш яагаад, энэ нь сонгох нь илүү дээр юм байна. Тийм ээ, ихэнх нь Линукс тархацууд хуучирсан багцуудыг орно.

Та шаардлагатай сангуудыг суулгах хэрэгтэй: expat, буржгар, libiconv, OpenSSL, Zlib. тэднийг суулгасны дараа та хамгийн сүүлийн үеийн хувилбар удирдах систем нь татаж авах боломжтой эмхэтгэн, түүнийг суулгах хэрэгтэй.

Windows дээр суулгах

Хэрэв та Linux байхгүй бол би Git ашиглахыг хүсэж болох Windows нь энэ системийг дэмждэг. Мөн энэ нь суулгах нь маш хялбар байдаг. Төслийн msysGit, суурилуулах журам хамгийн хялбар нэг юм байна. Та зүгээр л суулгагч файлыг төслийн GitHub хуудаснаас олж болно татаж авах, дараа нь ажиллуулах хэрэгтэй. график болон консол - таны компьютер дээр Суулгасны дараа нь хоёр хувилбартай байх болно.

Эхний тохиргоо Git

удирдлага, хяналтын систем компьютер дээр суулгасан бол дараа, та хэрэглэгчийн орчинг тохируулахын тулд зарим нэг алхмуудыг хийх хэрэгтэй. Энэ нь зөвхөн нэг удаа хийж байна. шинэчилж байгаа үед бүх тохиргоонууд аварсан байна. Тэд ямар ч үед өөрчилж болно.

Git ашигтай Git тохиргоог, тохиргоо хийх, системийн үйл ажиллагаа, түүнчлэн төрхийг хянах боломж олгоно орно. Эдгээр үзүүлэлтүүд нь гурван газарт хадгалж болно:

  • бүх хэрэглэгчид болон репозитор нийтлэг байдаг утгуудыг агуулсан файл.
  • файлын тохиргоог тодорхой хэрэглэгчийн агуулдаг.
  • тохиргооны файлд одоогийн архивт байрладаг байна. Ийм үзүүлэлт нь ердөө л энэ хугацаанд хүчин төгөлдөр байдаг.

өөрчлөн нэр

Юуны өмнө, суулгасны дараа, та хэрэглэгчийн нэр, и-мэйл хангах ёстой. тус бүр хийх талаар (улсын аварч) мэдээллийг агуулж Энэ нь маш чухал юм. Тэд бүгд дамждаг үйлдсэн орсон бөгөөд дараа нь өөрчилж чадахгүй.

Та -global тохируулгыг зааж бол эдгээр тохиргоонуудыг нэг удаа хийх хэрэгтэй болно.

текст засварлагч сонгох

Git-д мессеж бичиж байх үед шаардлагатай гэж сонгох засварлагч, нэрийг зааж дараа. Default утга нь стандарт үйлдлийн систем засварлагчийг ашиглах болно. хэрэглэгчийн бусад ашиглахыг хүсэж байгаа бол та core.editor шугам тохиргооны файлд үүнийг бүртгүүлэх хэрэгтэй.

Чекийн тохиргоо

Git үндсийг мэдэхийн тулд та ашиглаж тохиргоог шалгах боломжтой байх ёстой. Энэ зорилгоор баг Git тохиргоо -list. Энэ нь олж болно бүх байгаа тохируулгууд харуулна. Зарим тохируулгууд нэр нэгээс олон удаа орсон байж болох юм. Энэ нь Git янз бүрийн файлууд ижил түлхүүр уншиж байгаатай холбоотой юм. Энэ тохиолдолд хамгийн сүүлд үнэ цэнэ түлхүүр бүрийн хувьд ашиглах юм. Энэ нь «--list» оронд багт багтах нь тодорхой түлхүүрүүдийг утгыг шалгах боломжтой байдаг - «{гол}".

Хэрхэн архив бий болгох

хоёр арга замаар энэ зорилгодоо хүрэхийн тулд. Эхний Тухайн сан болон төсөлд импортлох явдал юм. Хоёр дахь - Байгаа архиваас серверээс хуулбар.

энэ сан дотор үүсгэх

Хэрэглэгчийн байгаа төсөлд Git ашиглаж эхлэх нь шийдвэрлэсэн бол, энэ сан руу явж, системийг эхлүүлэх ёстой. Энэ нь багийн Git Init шаарддаг. Энэ нь бүх шаардлагатай файлуудыг агуулж болно сан нь дэд санг бий болгож байна. Энэ үе шатанд хараахан төслийн хувилбар хяналт суулгасан байна. индекс нь тэдний хэрэгцээг хянах, өөрчлөлтийн эхний ХХУ хийх файлуудыг нэмэх хэрэгтэй.

нь архив клон

Одоо байгаа архив хуулбарыг авахын тулд баг Git хуулбар хэрэгтэй. Git тусламжтайгаар серверээс бараг бүх мэдээллийн хуулбарыг хүлээн авна. Энэ файл нь бүр бүх хувилбаруудад хамаарна. серверийн програм нь амжилтгүй аль нь клон үед байсан төрийн сервер буцаах ямар ч харилцагч хуулбар ашиглаж болно тохиолдолд шиг маш хялбар онцлог. Энэ нь сэргээх цэг төстэй юм.

Git нь файлыг устгах

Устгах бид индекс хянаж файлууд юм үүнийг оруулахгүй бол ямар ч файл байж болно. Энэ нь багийн Git RM шаарддаг. Энэ нь хэрэглэгчийн сангаас файлыг устгана. Дараа нь та үйлдэх хийх хэрэгтэй. Түүний дараа, файл нь ердөө л алга, ямар ч удаан хянаж байх. Энэ нь өөрчлөгдсөн бол аль хэдийн индексжүүлсэн байна, дараа нь -f сонголтыг нь албадан зайлуулах хэрэглэнэ. Ийм арга нь хормын хувилбар нь хараахан хамрагдаж чадахгүй байна өгөгдөл зайлуулах урьдчилан сэргийлэх болно, системийг сэргээх ямар ч арга зам байхгүй юм байна.

өөрчлөлт Cancel

ямар ч үед, ямар ч арга хэмжээ халах шаардлагатай байж болно. Хэрэглэгчийн зарим нэг файлуудыг нэмэх мартаж, эрт хийх юм бол, энэ сонголтыг --amend ашиглан үүнийг давах боломжтой юм. Энэ тушаал нь индексийг үйлдэхэд ашиглаж байна. Өнгөрсөн аваас ямар нэгэн өөрчлөлт хийсэн байсан юм дараа бол, төслийн ижил нөхцөлд байх болно, мөн редактор санал, хэрэглэгчийн танд хэрэгтэй бүх зүйлийг харж, засварлаж болно байх болно. Энэ нь үйл ажиллагаа бүр хүчингүй болгох хүчингүй байх болно гэдгийг санаж байх хэрэгтэй. Заримдаа та байнга хэрэгтэй мэдээлэл тань устах болно. Энэ нь анхааралтай байх ёстой.

үр дүн

Одоо хэрэглэгч ямар Git, яагаад энэ хувилбар удирдах систем хэрэгтэй энэ нь бусад ижил төстэй бүтээгдэхүүнээс ялгаатай хэрхэн санааг бүрдүүлэх ёстой. Энэ нь бүрэн хянах өөрсдийнхөө төлөө хувийн тохиргоо нь Git-ийн ажлын хувилбарыг суулгах шаардлагатай гэдэг нь тодорхой байна. "Арвин нөөцтэй" системээр ажиллах явцад алхам хэрэглэгч алхам барих боломжтой байх болно Git ямар ч заавар, видео хичээл саад болохгүй.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mn.unansea.com. Theme powered by WordPress.