Nova različica je zdaj na voljo nadzorni sistem "Git 2.26.0", ki prispe z nekaj novicami, eksperimentalne podpore in predvsem optimizacije. Za tiste, ki Gita ne poznajo, bi morali to vedeti je eden izmed najbolj priljubljenih sistemov za nadzor različic, zanesljivo in visoko zmogljivo, ki ponuja prilagodljiva nelinearna razvojna orodja, ki temeljijo na razvejanju in združevanju vej.
Za zagotovitev integritete zgodovina in odpor do sprememb v ozadju, uporabite implicitno hash Iz vse prejšnje zgodovine vsakega prevzema so lahko digitalni podpisi tudi posamezni razvijalci predaj in oznak.
V primerjavi s prejšnjo izdajo nova različica je sprejela 504 pripravljenih sprememb s sodelovanjem 64 razvijalcev, od tega jih je 12 sodelovalo prvič.
Ključne nove funkcije Git 2.26.0
V tej novi različici izveden je bil privzeti prehod na drugo različico komunikacijskega protokola Git, ki se uporablja pri oddaljeni povezavi odjemalca s strežnikom Git. Druga različica protokola je znana po tem, da omogoča filtriranje vej in oznak na strani strežnika z vrnitvijo skrajšanega seznama povezav do odjemalca.
Druga pomembna novost je možnost dodajanja novih funkcij protokolu ko se v priročniku pojavijo nove funkcije. Koda odjemalca je še vedno združljiv s starim protokolom In lahko še naprej deluje z novimi in starimi strežniki, pri čemer samodejno preklopi na prvo različico, če strežnik ne podpira druge.
Možnost "–Show-obseg« je bil dodan ukazu «git config", kaj poenostavlja identifikacijo kraja, kjer so določene določene konfiguracije.
Git vam omogoča definiranje konfiguracij na različnih mestih: v repozitoriju (.git / info / config), v uporabniškem imeniku (~ / .gitconfig), v sistemsko konfiguracijski datoteki (/ etc / gitconfig), pa tudi z možnostmi ukazne vrstice in spremenljivkami okolja.
Pri izvrševanju «git config«, Precej težko je natančno razumeti, kje je definirana želena konfiguracija. Možnost "–Show-origin»Je bil na voljo za rešitev te težave, vendar prikazuje le pot do datoteke, v kateri je definirana konfiguracija, kar je koristno, če nameravate datoteko urediti, ne pomaga pa, če morate vrednost spremeniti s pomočjo« git config »Z možnostmi –system, –global ali –local.
Po drugi strani pa je v napovedi te nove različice omenjeno, da nadaljevanje eksperimentalne podpore za delne klone se je nadaljevalo, ki omogoča prenos samo dela podatkov in delo z nepopolno kopijo skladišča.
Nova različica doda nov ukaz "Git redko dodajanje blaga", da ti omogoča dodajanje ločenih imenikov za uporabo operacije «Nakup»Samo ločeno od delujočega drevesa, namesto da bi vse te imenike hkrati naštevali z ukazom«git redko-checkout set".
Uspešnost ukaza «git grep«, Ki se uporablja za iskanje tako po dejanski vsebini skladišča kot v zgodovinskih revizijah, opazno poveča.
Da bi pospešili iskanje, je bilo dovoljeno skenirati vsebino drevesa dela z uporabo več niti ("git grep - niti«), Vendar je bilo iskanje v zgodovinskih pregledih enonitno. Zdaj je bila ta omejitev odstranjena zaradi izvajanje sposobnosti vzporednega branja operacij iz shrambe predmetov.
Privzeto je število niti nastavljeno na enako število jeder CPU, ki v večini primerov zdaj ne zahteva izrecne nastavitve "–Nitke".
Dodano podpora za samodokončanje vnosa podkomande, poti, povezave in drugi argumenti ukaza "git worktree", ki omogoča delo z več delovnimi kopijami repozitorija.
Lahko tudi najdemo nova različica skripta fsmonitor-watchmanTo zagotavlja integracijo z mehanizmom Facebook Watchman za pospešitev sledenja spremembam datotek in pojavu novih datotek. Po posodobitvi gita morate zamenjati kavelj v repozitoriju.
Če želite izvedeti več o tej novi izdaji, si oglejte izvirno opombo v naslednja povezava.