Git 2.37 horey ayaa loo sii daayay kuwana waa warkiisa

Daahfurka nooca cusub ee Git 2.37, taas oo ka mid ah nidaamyada xakamaynta nooca ugu caansan, la isku halayn karo, iyo software waxqabad sare leh oo bixiya qalab horumarineed oo dabacsan oo aan toos ahayn oo ku salaysan fargeeto iyo isku darka fargeeto.

Si loo hubiyo daacadnimada taariikhda iyo iska caabinta isbeddelada, xashiishka "dib-u-dhaca" ee dhammaan taariikhdii hore ayaa loo adeegsadaa ballan kasta, sidoo kale waa suurtogal in la xaqiijiyo saxeexyada dhijitaalka ah ee summada shakhsi ahaaneed oo la sameeyo horumariyayaal.

Git 2.37 Furaha Astaamaha Cusub

Marka loo barbardhigo nooca hore, 395 isbeddel ayaa lagu aqbalay nooca cusub, la diyaariyey iyada oo ay ka qayb qaadanayaan 75 horumariyayaal, kuwaas oo 20 ka mid ah ay ka qaybqaateen horumarinta markii ugu horeysay.

Qaabkan cusub waxaa lagu muujiyay in habka tusmooyinka qayb ahaan (tusaale kooban), oo daboolaya qayb ka mid ah kaydka, se waxaa loo diyaariyey in si baahsan loo isticmaalo. Tilmaamaha qayb ka mid ah waxay wanaajin karaan waxqabadka waxayna kaydin karaan booska kaydka ee qabta hawlgallada kloone ee qayb ahaan ( hubinta yar) ama ku shaqeeya nuqul aan dhamaystirnayn ee kaydka.

Nooca cusub wuxuu dhamaystiraa shaqada isku dhafka tusmooyinka qayb ahaan ee amarrada "git show", "git sparse-checkout", iyo "git stash". Faa'iidada waxqabadka ugu badan ee laga heli karo isticmaalka tusmooyinka qayb ahaan waxay ku jirtaa amarka "git stash", kaas oo ilaa 80% degdeg ah xaaladaha qaarkood.

Isbeddel kale oo muuqda ayaa ah kaas hannaan cusub oo "xirmo-qashin ah" ayaa la hirgeliyay in lagu xidho walxaha aan la gaadhi karin ee aan lagu xusin kaydka (aanay tixraacayn laamaha ama calaamadaha). Qashin ururiyaha ayaa tirtira walxaha aan la gaadhi karin, laakiin waxay ku jiraan kaydka in muddo ah ka hor inta aan la tirtirin si looga fogaado xaaladaha jinsiyadeed. Si loola socdo muddada walxaha aan la gaari karin, xiritaanka ayaa loo baahan yahay, waxaa lagu calaamadeeyaa wakhtiga isbeddelka ee walxaha la midka ah, taas oo aan u oggolaan in lagu kaydiyo faylka xirmada, kaas oo dhammaan walxaha ay leeyihiin waqti wax ka beddelid caadi ah.

Kaydinta shay kasta oo hore loo isticmaalay fayl gaar ah, feylku wuxuu keenay dhibaatooyin iyadoo ay jiraan tiro badan oo walxo cusub oo aan la gaadhi karin, oo aan weli ahayn. Habka la soo jeediyay ee "xirmooyinka curyaanka" waxay u oggolaaneysaa dhammaan walxaha aan la gaari karin in lagu keydiyo faylka xirmo, iyo xogta ku saabsan waqtiga wax ka beddelka shay kasta waxay ka muuqataa miis gaar ah oo lagu kaydiyay fayl leh kordhinta ".mtimes".

Daaqadaha iyo macOS, waxaa jira hannaan ku dhisan si loola socdo isbedelada nidaamka faylka, kaas oo waxay meesha ka saaraysaa baahida loo qabo in lagu taxo tusaha shaqada oo dhan marka la fulinayo hawlgallada sida "git status". Markii hore, si aad ula socoto isbeddelada adigoo isticmaalaya jillaabyada, waxaad ku xidhi kartaa nidaamka faylka dibadda ee beddelka utility raadraaca, sida Watchman, laakiin tani waxay u baahan tahay rakibaadda barnaamijyo iyo habeyn dheeraad ah. Hawshani hadda waa lagu dhex dhisay oo waxa lagu hawlgelin karaa "git config core.fsmonitor run".

Amarka "git sparse-checkout" ayaa joojisay taageeridda beddelka qaabka "--cone". qeexida template ee qayb ka mid ah cloning, taas oo u oggolaanaysa, marka la qeexayo qayb ka mid ah kaydka ee mawduuca hawlgalka cloning, si ay u qoraan files shakhsi isticmaalaya ".gitignore" syntax ah, taas oo aan u ogolaan isticmaalka for hagaajinta indexes qayb.

Isbeddelada kale taagan:

  • Debacsanaanta la hagaajiyay ee habaynta fsync() wac si loogu daadiyo isbeddelada saxanka.
  • Taageero lagu daray istaraatiijiyadda isku-dhafka ah ee "dufcada" ee "core.fsyncMethod", taas oo dedejisa shaqada marka la qorayo tiro badan oo faylal ah oo kala duwan iyada oo ururinaysa isbeddelada kaydka dib-u-qorista ee lagu nadiifiyo hal fsync () wac.
  • Awaamiirta socdaalka sida "git log" iyo "git rev-list" hadda waxay leeyihiin ikhtiyaarka "-since-as-filter=X" si loo shaandheeyo macluumaadka ku saabsan dembiyada ka weyn "X".
  • Amarka "git remote", qeexida calanka "-v" waxay ku siinaysaa macluumaadka ku saabsan qayb ka mid ah xidhmooyinka kaydka.
  • Lagu daray "transfer.credentialsInUrl", kaas oo qaadan kara qiyamka "digniin", "die" iyo "ogolow". Haddii halbeegga “ fog. .url" waxay ku qeexdaa aqoonsiga qoraalka cad, isku dayga lagu sameeyo "hel" ama "riix" hawlgallada waa fashilmi doonaa haddii goobta "transfer.credentialsInUrl" loo dejiyay "dhimasho", ama digniin haddii loo dhigo "digniin" .
  • Sida caadiga ah, habka cusub ee is dhexgalka ee hirgelinta "git add -i", oo dib looga qoray Perl ilaa C, ayaa la isticmaalaa.

Finalmente hadaad xiisaynayso inaad waxbadan ka ogaato, waad hubin kartaa faahfaahinta Xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.