Видео: Git pre receive hook гэж юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
өмнөх - хүлээн авах
Энэ дэгээ -аар дуудагддаг git - хүлээн авах -pack[1]-д хариу үйлдэл үзүүлэх үед git репозитор дахь лавлагаа(ууд)-ыг түлхэж, шинэчилнэ. Алсын репозитор дээрх refs-ийг шинэчилж эхлэхийн өмнөхөн өмнөх - дэгээ хүлээн авах дуудагдсан байна. Түүний гарах төлөв нь шинэчлэлтийн амжилт эсвэл бүтэлгүйтлийг тодорхойлдог.
Үүнтэй адилаар та урьдчилан хүлээн авах дэгээ гэж юу вэ?
Урьдчилсан - дэгээ хүлээн авах Эдгээр нь GitHub Enterprise Server төхөөрөмж дээр ажилладаг скриптүүд бөгөөд та чанарын шалгалтыг хэрэгжүүлэхэд ашиглаж болно.
Цаашилбал, та яагаад алсын хадгалах газартаа урьдчилан хүлээн авах дэгээ ашиглах ёстой гэж? Урьдчилсан - дэгээ хүлээн авах амлалтуудыг түлхэж болохоос өмнө хувь нэмэр оруулах дүрмийг хэрэгжүүлэх a хадгалах газар . Урьдчилсан - дэгээ хүлээн авах a руу түлхсэн код дээр туршилтуудыг ажиллуул хадгалах газар хувь нэмрийг хангахын тулд хадгалах газар эсвэл байгууллагын бодлого. Хэрэв хийх Агуулга шалгалтанд тэнцсэн тохиолдолд түлхэлтийг хүлээн авна хадгалах газар.
Хоёрдугаарт, git pre commit hook гэж юу вэ?
Гит дэгээ скриптүүд юм Git зэрэг үйл явдлуудын өмнө эсвэл дараа гүйцэтгэнэ: хийх , түлхэх, хүлээн авах. Гит дэгээ нь суурилагдсан функц юм - юу ч татаж авах шаардлагагүй. Гит дэгээ орон нутагт ажиллуулдаг. өмнөх - хийх : шалгана уу хийх зөв бичгийн алдааны мессеж.
Урьдчилсан дэгээг хэрхэн тохируулах вэ?
үүсгэх a Урьдчилсан - дэгээ хийх Файлыг хадгалаад засварлагчаас гарна уу. Өөрчлөлтүүдийг хадгална уу. Энэ үед та тест хийж болно нэмэх мэдэгдэл хэвлэх эсвэл pdb-г python скрипт рүү импортлох. Өөрчлөгдсөн файлуудыг үе шаттайгаар хийж, тэдгээрийг үйлдэж үзээрэй дэгээ дараах мессежийг гаргаж, үйлдлийг зогсооно.
Зөвлөмж болгож буй:
CI Git гэж юу вэ?
Тасралтгүй интеграци (CI) нь танай багийн өгсөн кодыг хуваалцсан агуулахад нэгтгэх зорилготой. Хөгжүүлэгчид шинэ кодыг нэгтгэх (татах) хүсэлтээр хуваалцдаг. CI нь хөгжлийн мөчлөгийн эхэн үед алдааг олж илрүүлж, багасгахад тусалдаг ба CD нь баталгаажуулсан кодыг таны аппликешнүүдэд илүү хурдан шилжүүлдэг
Git дахь функцийн салбар гэж юу вэ?
Онцлогын салбар нь таны төсөлд нэг функцийг хэрэгжүүлэхэд ашигладаг Git репо дахь тусдаа салбар юм
Vsts Git гэж юу вэ?
VSTS нь Git, тасралтгүй интеграцчлал, ажлыг төлөвлөх, хянах Agile хэрэгслийг дэмждэг нэгдсэн, хамтын орчин юм
Git TFS гэж юу вэ?
Git-tfs нь git-svn-тэй төстэй Microsoft Team Foundation Server (TFS) болон git хооронд нээлттэй эхийн хоёр талын гүүр юм. Энэ нь TFS коммитуудыг git репозитор руу татаж, шинэчлэлтүүдийг TFS руу буцаан оруулах боломжийг танд олгоно
Би хэрхэн git hook нэмэх вэ?
Дэгээ суулгахын тулд та git/hooks дотор түүн рүү symlink үүсгэж болно, эсвэл зүгээр л хуулж аваад хуулж болно. Дэгээ шинэчлэгдэх болгонд git/hooks лавлах. Өөр хувилбар болгон Git нь дэгээ автоматаар суулгахад хялбар болгодог Загварын лавлах механизмыг өгдөг