Tionndadh ùr de Git 2.28, a ’toirt cothrom dhut an t-ainm“ maighstir ”a sheachnadh airson prìomh mheuran

Ri fhaighinn sgaoileadh siostam smachd stòr sgaoilte Git 2.28.0. 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 317, air ullachadh le com-pàirt 58 luchd-leasachaidh, agus ghabh 13 dhiubh sin pàirt ann an leasachadh airson a’ chiad uair. Bunaiteach innleachdan:

  • Chuir sinn ris an t-suidheachadh init.defaultBranch, a leigeas leat ainm neo-riaghailteach a thaghadh airson a’ phrìomh mheur, a thèid a chleachdadh gu bunaiteach. Chaidh an suidheachadh seo a chuir ris airson pròiseactan aig a bheil luchd-leasachaidh air an sàrachadh le cuimhneachain air tràilleachd, agus tha am facal “maighstir” air fhaicinn mar sanas oilbheumach no a ’nochdadh bròn inntinn agus faireachdainn de chiont gun fhuasgladh. GitHub, GitLab и Bitbucket cho-dhùin iad am facal “prìomh” a chleachdadh an àite am facal “maighstir” airson na prìomh mheuran. Ann an Git, mar a bha e roimhe, tha ruith an àithne “git init” a’ leantainn air adhart a’ cruthachadh a’ mheur “master” gu bunaiteach, ach faodar an t-ainm seo atharrachadh a-nis. Mar eisimpleir, gus ainm a’ mheur tùsail atharrachadh gu “prìomh” faodaidh tu an àithne a chleachdadh:

    git config --global init.defaultBranch prìomh

  • Leasachaidhean coileanaidh a bharrachd stèidhichte air coltas ann an cruth faidhle gealltanas-graf, air a chleachdadh gus an ruigsinneachd as fheàrr a dhèanamh gus fiosrachadh a ghealltainn, taic Bloom sìoltachain, structar probabilistic a leigeas le comharrachadh meallta eileamaid a tha a dhìth, ach a’ dùnadh a-mach dearmad air eileamaid a tha ann mar-thà. Leigidh an structar ainmichte leat an rannsachadh a luathachadh gu mòr san eachdraidh atharrachaidh nuair a bhios tu a’ cleachdadh nan òrduighean “git log - " no "git coire".
  • Tha an àithne “inbhe git” a’ toirt seachad fiosrachadh mu adhartas na h-obrach clonaidh pàirteach (seiceadh gann).
  • Chaidh suidheachadh ùr “diff.relative” a mholadh airson an teaghlach àitheantan “diff”.
  • Nuair a nì thu sgrùdadh tro “git fsck”, thathas a-nis a’ luachadh seòrsachadh na craoibhe nì agus tha eileamaidean gun òrdachadh air an comharrachadh.
  • Tha an eadar-aghaidh airson deasachadh fiosrachadh mothachail anns an toradh lorg air a dhèanamh nas sìmplidhe.
  • Chaidh taic airson roghainnean a chrìochnachadh airson an àithne “git switch” a chur ris an sgriobt crìochnachaidh cuir a-steach.
  • Tha “git diff” a-nis a’ toirt taic do bhith a’ dol seachad air argamaidean ann an diofar chomharran (“git diff A..BC”, “git diff A..BC…D”, msaa).
  • Chuir sinn ris a’ chomas mapadh eileamaid àbhaisteach a shònrachadh don àithne “git fast-export --anonymize” gus an toradh a ghleusadh gus a dhèanamh nas dì-bhugaiche.
  • Leigidh an "git gui" leat craobhan obrach fhosgladh bhon chiad chòmhradh.
  • Tha am pròtacal “fetch / clone” a’ toirt comas don t-seirbheisiche fiosrachadh a thoirt don neach-dèiligidh mun fheum air faidhlichean pacaid a chaidh ullachadh ro-làimh a luchdachadh a bharrachd air an dàta stuth pacaichte a chaidh a ghluasad.
  • Lean obair air a’ ghluasad gu algairim hashing SHA-256 an àite SHA-1.

Source: fosgailtenet.ru

Cuir beachd ann