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

Үндсэн Git зарлигласан нь: ор

програмчлал нь ноцтой автомат системүүд нь голдуу олон хөгжүүлэгч, нэг төсөл дээр ажиллаж байгаа татан оролцуулах. Үүний зэрэгцээ бид ямар нэг байдлаар Хэрэв хөндөхгүй зэрэгцээ гүйцэтгэх ажлуудын боломжийг ойлгох хэрэгтэй. Багийн гишүүн бүр түүнийг устгах, эсвэл дараа нь өөр нэг программист засварлаж чадахгүй байх болно код бичиж байна гэдгийг мэдэж байх ёстой.

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

Эдгээр зорилтуудыг хувилбар удирдах систем ажиллах зорилготой юм. Мөн эдгээр нь нэг Git нэртэй бүтээгдэхүүн юм.

Хувилбар хяналтын систем: А бага зэрэг онол

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

Уламжлалт нэг хувилбар удирдах систем нь гурван төрөлд хувааж болно:

  • орон нутгийн;
  • төвлөрсөн;
  • тараасан.

хувилбар удирдах системийн төрөл

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

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

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

Git: тодорхойлолт болон системийн онцлог

Git хувилбар удирдах систем нь өөрийн гэсэн шинж чанартай байдаг. Ихэнх системүүд төслийн зааврын дагуу тэднийг өөрчлөх, файлуудыг хадгална. Энэ нь, жишээ нь, тоо 3 одоогийн хөгжлийн хувилбар файл А болон В, хувилбарын 4-р өөрчлөлтийн тухай мэдээллийг нь А, В, С Тиймээс файл шаардлагатай үед өөрчлөгдсөн байж болно агуулж болно.

Git бага зэрэг өөр өөр үйл ажиллагаа явуулдаг. Бүр хувилбар Төсөл хүсэл агуулсан сонголт нь бүх The файлууд нь А, В, С нь хамаагүй, хэрхэн олон тэднийг юм байж хийсэн нь өөрчлөлт. Мэдээж хэрэг, Git файл бүр нэг хувийг хадгалж биш,, энэ нь зөвхөн лавлагаа ашигладаг.

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

өгөгдлийн бүрэн бүтэн байдлыг SHA-1 өөрчлөгдсөн файл бүрийг хэш хийн аргыг хадгалахын тулд. Энэ нь хэзээ, хэн файлыг өөрчилж яг хаана, мэдэх хувилбар хяналтын системийг идэвхжүүлдэг.

Git: суурилуулах ажил

Захиалах эхлэх ажлын хамт Git, та хэрэгцээ нь суулгах нь. А хувилбар удирдах систем нь Windows, Mac OS, Linux ашиглах боломжтой юм.

Windows хувилбар нь дараах хаягаар авч болно: git-for-windows.github.io. Та програмыг татаж авсны дараагаар суулгахыг хүсч байна. Easy суулгагч, энэ журам нь асуудал үүсгэж байх ёстой учраас.

Маш их, хэрэглэгчид ийм асуудал, консол Git мэдээлэл оруулах оролдож дотоод болон гадаад тушаалыг биш гэдгийг бичдэг нь тулгарсан байна. Шийдэл PATH орчны хувьсагч дотор санд бүрэн замыг нэмж байж болох юм.

анхны баг

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

  • Git тохиргооны --global user.name '' нэр '';
  • Git тохиргооны --global user.mail '' И-мэйл ''.

Энэ үе шатанд, та хоёр тушаалын шугам төгсгөлд аргыг тохируулах ёстой:

  • тохиргооны --global core.autocrlf үнэн Git;
  • тохиргооны --global core.safecrlf хуурамч Git.

Эхний тохиргоо Git хувьд хангалттай юм. Дараа нь баг нь зөвхөн төслийн удирдлага ашиглаж болно.

Үндсэн Git тушаалууд

  • Init: Энэ тушаал шинэ архив бий болгож байна.

Init Төслийн нэр: ашиглах жишээ.

  • Clone. алсын эхээс байгаа архив хуулж үйлдвэрлэж байна.

Энэ нь хэрэглэж байна Git хуулбар тушаалыг ажиллуулна: хуулбар Git: архивт //github.com/put.

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

Git ашиглах нэг жишээ нь иймэрхүү харагдах зарлигласан нь: nekiy_fayl.txt нэмнэ.

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

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

Нэмэлт тушаалууд Git

  • Reset. Энэ тушаалын чиг үүрэг-нд түүний нэрийг хэлж байна. индексийг заасан файлыг тохиолдлоор тэнд байрлуулсан - Тэр зүгээр л сэрүүн газар гарч шидэж байна. , Хатуу энэ ажлын сан, хүсээгүй үр дагаварт хүргэж болно файлуудыг нөлөөлөх талаар - - Энэ нь гол тушаалуудыг ашиглан дахин болгоомжтой харьцах хэрэгтэй.
  • Rm. Ихэнх нарийн Энэ баг нь урвуу Git нэмэх талаар энэ нь индексийн файлуудыг устгана хойш тайлбарласан болно. Гэсэн хэдий ч, түүнээс дээш ижил цагт, ажлын хавтаснаас.

Жишээ нь хэрэглээ: Git RM nekiy_fayl.txt.

  • MV. файлыг хөдөлгөдөг.
  • Цэвэр. хэрэгцээгүй файлуудыг төслийн хавтсыг цэвэрлэх зориулалттай.

Танилцуулав тушаалууд төслийн ерөнхий хэрэгцээнд ашиглаж байна.

Git репозитор дахь салбар хамтран ажиллах

Git салбар удирдахын тулд тушаалууд тусгай багц байдаг. Тэд Git онд салбараа холбох устгах, бий болгох боломжтой байдаг. тушаалуудын жагсаалт доор харуулав.

  • Салбар. Энэ тушаал нь байгаа хэд хэдэн түлхүүрүүд, та уян хатан төслийн салбар удирдахад ашиглаж болно гэсэн үг юм. Салбар архив байдал дээр бүрэн хяналт тавих олон арга хэрэгсэл юм. Энгийн дуудлага хийх Git салбар хүсэл асуудал нь жагсаалт байгаа бүх салбар архивын. -v тохируулга нь ямар ч үйлдсэн сүүлийн жилүүдэд бүртгэгдсэн байна харуулах болно тушаалаар нэмсэн. Тэгээд ашиглах -d заасан салбар устгах болно. Салбар нь зөвхөн устгаж болно гэхдээ бас бий болгох. Гүйцэтгэх Git салбар төсөлд шинэ салбар байгууллагад хүргэнэ imya_vetki. Энэ тохиолдолд одоогийн ажиллаж буй нөхцөл байдалд нь заагч өөр өөр байдаг гэдгийг энд тэмдэглэх нь зүйтэй юм. Жишээ нь, бий болгох энэ нь үнэн хэрэгтээ салбарын мастер байрлах болно imya_vetki.
  • хүссэн зүйл рүү шилжих тулд, хүссэн салбарт заагчийг шинээр байгуулах тушаал Git татаж авахдаа nuzhnaya_vetka байна.
  • Тооцоо хийх. , Сольно Дээр дурьдсан байна.
  • Нийлүүл. Энэ тушаал нь танд хамтад нь хэд хэдэн салбартай нэгтгэх боломжийг олгодог.
  • Log. Онцлог нь харуулна төслийн эхнээс өөрчлөлтийг бүх бөгөөд өнгөрсөн нь хийх. дуудлага тушаалын хамт түлхүүрийг нь төрөл бүрийн ашиглах та түүний ажиллагааг өргөтгөх боломжийг олгодог. Учир нь жишээ нь, дуудлага Git бүртгэлийн -p -2 олгодог та харах дэлгэрэнгүй мэдээллийг тухай The өөрчлөлтүүд нь тус бүр хийх. -2 хоёр дахь гол та зөвхөн сүүлийн 2 өөрчлөлтүүдийг харуулах хэрэгтэй гэж хэлсэн байна. --stat баталгаа дуудлага Git бүртгэлд нэмж, х гэсэн шиг боловч илүү дэлгэрэнгүй болон авсаархан хэлбэр нь бараг адилхан хийдэг. Мөн Git бүртгэл ашиглан та форматыг нэлээн гол сонголт ашиглан өөрийн дэлгэцийн форматыг бий болгох замаар өөрчлөлтийн тухай мэдээллийг харуулах болно. тогтмол илэрхийлэл зарим төрлийн ашиглах шаардлагатай нь тусгай төрлийн өгөх хэрэгтэй. Жишээ нь, энэ нь үйлдэж, дараа нь түүний зохиогч, он сар өдөр, сэтгэгдэл өөрчлөлт нь богино чагт авчирна = форматыг ''% H,% нь,% AR,% S '' --pretty нэвтрэн авах. үйлдсэн нь олон тооны үзэж үед энэ нь маш их ашигтай байдаг.

тараах ажил системийн хувьд тушаалууд

  • Татаж. Хэрэв та энэ тушаалыг ажиллуулна үед Git консол орон нутгийн алслагдсан архиваас бүх өөрчлөлтийг нүүдэллэдэг.
  • Pull. Git татах тушаал дээрх хоёр нь хайлуулж юм - Git нөхөж болон Git нийлүүлэх. Энэ нь анх удаа одоо ашиглаж салбар нийлж алсын архиваас мэдээлэл хүлээн авч, дараа нь юм.
  • Түлхэх. Энэ тушаалын нэр гэсэн үг бөгөөд энэ нь хэрэглэгчийн орчинд "дүрж" -ийн илэрхийлэл юм нь энэ байна гэж орон нутгийн өөрчлөлтийн алсын архив болон шилжүүлэх холболт.

алсын тушаалууд

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

Энэ Cheat Sheet хэрхэн ашиглах вэ

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

Үнэн хэрэгтээ хувилбар удирдах систем нь Git тохиргоо, менежментийн хувьд асар их боломж байна. баг болон тэдгээрт ашигладаг хэд хэдэн түлхүүрүүд нь элбэг - хамгийн сайн нотолгоо. бүх эд хөрөнгө нарийвчлан судалж, Git тохируулах гэж байгаа хүмүүст, тогтолцоог нарийвчлан бүхэлд нь болон тушаалуудыг ашиглах бүх мэдээллийг дүрслэхдээ Github-аас албан тушаалтны зэрэг гарын авлага нь маш их, байдаг.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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