Sgaoileadh smachd stòr Git 2.39

Às deidh dà mhìos de leasachadh, chaidh an siostam smachd stòr sgaoilte Git 2.39 a leigeil ma sgaoil. Is e Git aon de na siostaman smachd dreach as mòr-chòrdte, earbsach agus àrd-choileanadh, a’ toirt seachad innealan leasachaidh sùbailte neo-loidhneach stèidhichte air branching agus aonachadh. Gus dèanamh cinnteach à ionracas na h-eachdraidh agus an aghaidh atharrachaidhean ath-ghnìomhach, thathas a’ cleachdadh hashing den eachdraidh gu lèir roimhe anns gach gealltanas; tha e comasach cuideachd tagaichean fa leth a dhearbhadh agus geallaidhean le ainmean didseatach an luchd-leasachaidh.

An coimeas ris an fhoillseachadh roimhe, bha an dreach ùr a’ toirt a-steach atharrachaidhean 483, air ullachadh le com-pàirt 86 luchd-leasachaidh, agus ghabh 31 dhiubh sin pàirt ann an leasachadh airson a’ chiad uair. Prìomh innleachdan:

  • Tha an Ă ithne “git shortlog”, a thathar an dĂšil airson geĂ rr-chunntasan le staitistig bho eachdraidh nan atharrachaidhean a thaisbeanadh, air roghainn “-group” a chuir ris airson buidhnean neo-riaghailteach de gheallaidhean a rèir raointean nach eil cuingealaichte ri Ăšghdar no neach-tiomnaidh. Mar eisimpleir, airson liosta de luchd-leasachaidh a thaisbeanadh le fiosrachadh mun Ă ireamh de dh’ atharraichean, a’ gabhail a-steach an luchd-cuideachaidh a chaidh ainmeachadh san raon “Co-authored-by”, dh’ fhaodadh tu an Ă ithne a chleachdadh: git shortlog -ns --group = Ăšghdar - -group=trailer: co-Ăšghdar-le

    Faodar toradh Shortlog a thoirt còmhla le bhith a’ cleachdadh sònrachaidhean cruth, agus faodaidh an roghainn “--group” cruthachadh aithisgean iom-fhillte a dhèanamh nas sìmplidhe gu mòr agus cuir às don fheum air òrdughan seòrsachaidh a bharrachd. Mar eisimpleir, airson aithisg a chruthachadh le fiosrachadh air cia mheud gealltanas airson brath a chaidh a thoirt seachad a chaidh gabhail ris gach mìos, faodaidh tu sònrachadh: git shortlog v2.38.0.. -date='format:%Y-%m' -group=' % cd' -s 2 2022-08 47 2022-09 405 2022-10 194 2022-11 5 2022-12 Roimhe seo, airson gnìomhachd coltach ris a dhèanamh bhiodh e air a bhith riatanach an seòrsa agus goireasan sònraichte a chleachdadh: git log v2.38.0. .. -date = 'cruth: %Y -%m' -format= '%cd' | seòrsa | aona -c

  • Chaidh comasan an uidheamachd “pacaichean cruft”, a chaidh a dhealbhadh airson a bhith a’ pacadh stuthan nach gabh faighinn a-steach air nach eil iomradh san stòr (nach eil air an ainmeachadh le meuran no tagaichean), a leudachadh. Bidh an neach-cruinneachaidh sgudail a’ cuir Ă s do nithean nach gabh ruighinn, ach fuirichidh iad san stòr airson Ăšine sònraichte mus tèid an toirt air falbh gus suidheachaidhean cinnidh a sheachnadh. Leigidh an uidheamachd “pacaichean cruft” leat gach nĂŹ nach gabh a ruighinn a stòradh ann am faidhle pacaid, agus dĂ ta mu Ă m atharrachaidh gach nĂŹ a thaisbeanadh ann an clĂ r air leth, air a stòradh ann am faidhle air leth leis an leudachadh “.mtimes”, gus an dèan iad sin. gun a bhith a’ dol thairis air an Ăšine atharrachaidh iomlan.

    Tha an ùine a bhios nithean nach gabh ruighinn a’ fuireach san stòr mus tèid an toirt air falbh air a dhearbhadh leis an roghainn “ —prune =” " Ach, ged a tha dàil mus cuir thu às mar dhòigh gu math èifeachdach agus practaigeach gus casg a chuir air coirbeachd ath-reic air sgàth suidheachadh cinnidh, chan eil e 100% earbsach. Gus a dhèanamh nas fhasa stòr millte a thoirt air ais, tha an sgaoileadh ùr a’ toirt comas dhut nithean a tha a dhìth a shàbhaladh le bhith a’ cur an roghainn “--expire-to” ris an àithne “git repack”, a leigeas leat faidhle a shònrachadh gus taobh a-muigh a chruthachadh. leth-bhreac de gach nì a chaidh a dhubhadh às. Mar eisimpleir, gus nithean neo-ruigsinneach a shàbhaladh nach do dh'atharraich anns na 5 mionaidean mu dheireadh anns an fhaidhle backup.git, faodaidh tu an àithne a chleachdadh: git repack --cruft --cruft-expiration=5.minutes.ago -d --expire -to=../backup.git

  • Mheudaich gu mòr (suas ri 70%) astar na h-obrach “git grep -cached” nuair a thathar a’ lorg raointean a bhios a’ cleachdadh clonadh pĂ irt (seic-seiceadan gann) agus far a bheil clĂ ran-amais pĂ irt (clĂ r-amais gann). Roimhe sin, nuair a chaidh an roghainn “-cached” a shònrachadh, chaidh an sgrĂšdadh a dhèanamh an toiseach anns a ’chlĂ r-amais Ă bhaisteach, agus an uairsin anns an fheadhainn ann am pĂ irt, a lean gu dĂ il follaiseach nuair a bha iad a’ lorg ann an stòran mòra.
  • Chaidh an cur an gnĂŹomh a luathachadh frithealaiche A’ sgrĂšdadh ceangal nithean Ăšra mus cuir iad san stòr-tasgaidh iad rè obrachadh putadh git. Le bhith ag atharrachadh gu bhith a’ beachdachadh a-mhĂ in air ceanglaichean a chaidh a dhearbhadh rè sgrĂšdadh, ann an stòr-tasgaidh deuchainn le 7 millean ceangal, agus dĂŹreach 3% dhiubh sin air an còmhdach leis an obrachadh putadh, lughdaich na h-atharrachaidhean sin an Ăšine sgrĂšdaidh 4.5 uiread.
  • Gus dĂŹon an aghaidh tar-shruthan iomlan a dh’ fhaodadh a bhith sa chòd, tha an Ă ithne “git apply” a’ cuingealachadh na meud as motha de phĂŹosan a ghabhas lĂ imhseachadh. Ma tha meud a’ phaiste nas Ă irde na 1 GB, thèid mearachd a thaisbeanadh a-nis.
  • Gus dĂŹon an aghaidh so-leòntachd a dh’ fhaodadh a bhith ann, chaidh atharrachaidhean a dhèanamh gus fiosrachadh neo-riatanach a ghlanadh bho na cinn a chaidh a shuidheachadh nuair a bhios tu a’ cleachdadh modal h2h3 leis an roghainn GIT_TRACE_CURL=1 no GIT_CURL_VERBOSE=1 còmhla ri HTTP/2.
  • Nuair a bhios tu a’ dèanamh seic air meur a tha na cheangal samhlachail ri meur eile, tha an Ă ithne “git symbolic-ref HEAD” a-nis a’ taisbeanadh ainm a’ mheur targaid seach ainm a’ symlink.
  • Chuir sinn taic ris an argamaid @{-1} ris an roghainn “-edit-description” (“git branch —edit-description @{-1}”) airson an tuairisgeul air meur roimhe a dheasachadh.
  • Chaidh òrdugh “git merge-tree --stdin” a chuir ris gus liosta de roghainnean a thoirt seachad tro chuir a-steach Ă bhaisteach.
  • Air siostaman faidhle lĂŹonra, tha an inneal-lĂ imhseachaidh fsmonitor, a bhios a’ cumail sĂšil air atharrachaidhean san t-siostam faidhle, Ă  comas gu bunaiteach.

Source: fosgailtenet.ru

Ceannaich aoigheachd earbsach airson làraich le dìon DDoS, frithealaichean VPS VDS 🔥 Ceannaich aoigheachd làrach-lìn earbsach le dìon DDoS, frithealaichean VPS VDS | ProHoster