{"id":141016,"date":"2025-08-19T11:11:54","date_gmt":"2025-08-19T09:11:54","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-51"},"modified":"2025-08-19T11:11:54","modified_gmt":"2025-08-19T09:11:54","slug":"vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-51","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-51","title":{"rendered":"L\u00ebshimi i sistemit t\u00eb menaxhimit t\u00eb teksteve burimore Git 2.51","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pas dy muajsh zhvillimi, \u00ebsht\u00eb prezantuar versione 2.51 e sistemit t\u00eb shp\u00ebrndar\u00eb t\u00eb menaxhimit t\u00eb kodit burimor Git. Git ofron performanc\u00eb t\u00eb lart\u00eb dhe ofron mjete p\u00ebr zhvillim jo-linjare, t\u00eb bazuara n\u00eb deg\u00ebzim dhe bashkim. P\u00ebr t\u00eb siguruar integritetin e historis\u00eb dhe q\u00ebndrueshm\u00ebrin\u00eb ndaj ndryshimeve 'me d\u00ebshir\u00eb', p\u00ebrdoret hashing i implikuar i t\u00eb gjith\u00eb historis\u00eb paraprake n\u00eb \u00e7do komit, si dhe n\u00ebnshkrime dixhitale t\u00eb zhvilluesve p\u00ebr etiketat dhe komitetet e ve\u00e7anta. Kodi i Git \u00ebsht\u00eb i licencuar n\u00ebn GPLv2+.    <\/p>\n<p>N\u00eb krahasim me l\u00ebshimin e kaluar, n\u00eb versionin e ri jan\u00eb pranuar 506 ndryshime, t\u00eb p\u00ebrgatitura me pjes\u00ebmarrjen e 91 zhvilluesve (21 prej t\u00eb cil\u00ebve jan\u00eb pjes\u00ebmarr\u00ebs p\u00ebr her\u00eb t\u00eb par\u00eb n\u00eb zhvillimin e Git). Novitetet kryesore (1, 2, 3):  <\/p>\n<ul>\n<li class=\"l\"> Performanca e komandave 'git push' dhe 'git fetch' \u00ebsht\u00eb p\u00ebrmir\u00ebsuar n\u00eb depo me nj\u00eb num\u00ebr t\u00eb madh lidhjesh. Shpejt\u00ebsia \u00ebsht\u00eb rritur fal\u00eb azhurnimit t\u00eb lidhjeve n\u00eb m\u00ebnyr\u00eb grumbulluese, ku n\u00eb nj\u00eb transaksion p\u00ebrpunohen disa lidhje n\u00eb vend t\u00eb krijimit t\u00eb nj\u00eb transaksioni t\u00eb ve\u00e7ant\u00eb p\u00ebr azhurnimin e \u00e7do lidhjeje. Optimizimi ka rritur ndjesh\u00ebm shpejt\u00ebsin\u00eb e backend-it 'reftable', i cili tani e tejkalon backend-in 'files'. P\u00ebr shembull, n\u00eb nj\u00eb depo testuese me 10,000 lidhje, performanca e 'git fetch' duke p\u00ebrdorur backend-in 'reftable' u rrit 22 her\u00eb, nd\u00ebrsa me backend-in 'files' - 1.25 her\u00eb. P\u00ebr 'git push', rritja ishte 18 dhe 1.21 her\u00eb, respektivisht.\n<li class=\"l\"> \u00cbsht\u00eb propozuar nj\u00eb metod\u00eb e re p\u00ebr paketimin n\u00eb paketat e skedar\u00ebve t\u00eb pjes\u00ebve t\u00eb depozit\u00ebs q\u00eb nuk jan\u00eb t\u00eb lidhura me objekte t\u00eb pad\u00ebshirueshme, p\u00ebr t\u00eb cilat n\u00eb depo nuk ka lidhje (nuk jan\u00eb t\u00eb lidhura me deg\u00eb ose etiketat). Informacioni mbi objektet e pad\u00ebshirueshme ruhet n\u00eb paketat e ve\u00e7anta ('cruft packs'), duke k\u00ebrkuar q\u00eb t\u00eb pasqyrohen n\u00eb indekset shum\u00eb-paket\u00eb MIDX p\u00ebr t\u00eb p\u00ebrfshir\u00eb objektet q\u00eb fillimisht ishin t\u00eb pad\u00ebshirueshme dhe ruhej vet\u00ebm n\u00eb paketat cruft, por m\u00eb pas u b\u00ebn\u00eb t\u00eb arrira pas komitit q\u00eb i lidh.\n<p>N\u00eb versionin e ri, gjat\u00eb ripaketimit t\u00eb paketave t\u00eb skedar\u00ebve, sigurohet ruajtja e kopjeve t\u00eb tjera t\u00eb objekteve t\u00eb arrira, t\u00eb ruajtura vet\u00ebm n\u00eb skedarin cruft. Ky ndryshim garanton q\u00eb n\u00eb grupin e paketave t\u00eb skedar\u00ebve, t\u00eb p\u00ebrdorura p\u00ebr ruajtjen e objekteve t\u00eb arrira, nuk p\u00ebrfshihen objekte q\u00eb lidhen me objekte t\u00eb tjera q\u00eb ruhen jasht\u00eb k\u00ebtij grupi. P\u00ebr p\u00ebrjashtimin e p\u00ebrmbajtjes s\u00eb pad\u00ebshirueshme t\u00eb skedar\u00ebve cruft nga indeksat shum\u00eb-paket\u00eb (MIDX), \u00ebsht\u00eb propozuar cil\u00ebsimi 'repack.MIDXMustContainCruft', i cili mund\u00ebson nj\u00eb reduktim t\u00eb konsideruesh\u00ebm t\u00eb madh\u00ebsis\u00eb s\u00eb k\u00ebtyre indekseve. Aktivizimi i cil\u00ebsimit n\u00eb depozit\u00eb GitHub leht\u00ebsoi reduktimin e madh\u00ebsis\u00eb s\u00eb indekseve MIDX me 38%, p\u00ebrshpejtoj shkruarjen n\u00eb indekset MIDX me 35% dhe rriti performanc\u00ebn e leximit me 5%.      <\/p>\n<li class=\"l\"> Tek komand\u00ebn 'git pack-objects' \u00ebsht\u00eb shtuar opsioni '--path-walk', i cili p\u00ebrfshin nj\u00eb metod\u00eb t\u00eb re p\u00ebr mbledhjen e informacionit mbi objektet gjat\u00eb ripaketimit t\u00eb paketave t\u00eb skedar\u00ebve. N\u00eb vend q\u00eb t\u00eb shfryt\u00ebzoj\u00eb rendin e revizionit p\u00ebr t\u00eb shkuar p\u00ebrmes objekteve, kur p\u00ebrdoret m\u00ebnyra '--path-walk', objektet p\u00ebrzgjidhen p\u00ebrmes nj\u00eb kalimi t\u00eb rrug\u00ebve t\u00eb skedar\u00ebve, duke lejuar paketimin e t\u00eb gjitha objekteve me t\u00eb nj\u00ebjtin rrug\u00eb skedari n\u00eb nj\u00eb her\u00eb. Ky qasje eliminon heuristik\u00ebn q\u00eb p\u00ebrdor hashing p\u00ebr t\u00eb p\u00ebrcaktuar lidhjen e objektit me rrug\u00ebn e tij t\u00eb skedarit, dhe gjithashtu heq nevoj\u00ebn p\u00ebr renditjen e objekteve para paketimit. Duke p\u00ebrdorur m\u00ebnyr\u00ebn '--path-walk', madh\u00ebsia e paketave t\u00eb gjeneruara \u00ebsht\u00eb duksh\u00ebm m\u00eb e vog\u00ebl krahasuar me grupimin e objekteve p\u00ebrmes hashing.\n<li class=\"l\"> \u00cbsht\u00eb caktuar formati p\u00ebr shk\u00ebmbimin e gjendjeve t\u00eb ruajtura t\u00eb pem\u00ebs s\u00eb pun\u00ebs dhe indekseve n\u00eb depo, t\u00eb krijuara p\u00ebrmes komand\u00ebs 'git stash'. Formati i ri lejon kodimin e ndryshimeve t\u00eb ruajtura (stash-records) si nj\u00eb sekuenc\u00eb commit-esh. P\u00ebr importin dhe eksportin jan\u00eb propozuar n\u00ebnkomandat 'git stash import' dhe 'git stash export', t\u00eb cilat mund t\u00eb p\u00ebrdoren p\u00ebr t\u00eb transferuar gjendje t\u00eb ruajtura nga nj\u00eb sistem n\u00eb nj\u00eb tjet\u00ebr dhe p\u00ebr t\u00eb kryer operacione push ose pull me k\u00ebto gjendje, ashtu si me deg\u00ebt ose etiketat e zakonshme.       git stash export --to-ref refs\/stashes\/my-stash     git push origin refs\/stashes\/my-stash     \u2026     git fetch origin \u2018+refs\/stashes\/*:refs\/stashes\/*\u2019     git stash import refs\/stashes\/my-stash\n<li class=\"l\"> N\u00eb komand\u00ebn 'git cat-file', e cila nxjerr p\u00ebrmbajtjen e objekteve t\u00eb dh\u00ebna, \u00ebsht\u00eb implementuar mund\u00ebsia p\u00ebr t\u00eb shfaqur informacionin rreth objekteve t\u00eb munguar (p\u00ebr shembull, p\u00ebr shkak t\u00eb d\u00ebmtimit t\u00eb depozit\u00ebs) dhe submodul\u00ebt gjat\u00eb p\u00ebrdorimit t\u00eb opsioneve '--batch' dhe '--batch-check'. M\u00eb par\u00eb, kur p\u00ebrcaktohej rruga p\u00ebr nj\u00eb submodul, komanda 'git cat-file --batch-check' shfaqte 'missing', por tani do t\u00eb tregoj\u00eb identifikuesin e objektit.\n<li class=\"l\"> N\u00eb komand\u00ebn 'git log', jan\u00eb p\u00ebrdorur optimizime bazuar n\u00eb filterat Bloom p\u00ebr t\u00eb p\u00ebrshpejtuar k\u00ebrkimin n\u00eb historin\u00eb e ndryshimeve kur jan\u00eb specifikuar filtera me shum\u00eb rrug\u00eb skedar\u00ebsh, p\u00ebr shembull, 'git log --path\/to\/a path\/to\/b'.\n<li class=\"l\"> Ekipet e komandave &#171;git switch&#187; dhe &#171;git restore&#187; jan\u00eb stabilizuar dhe jan\u00eb trajtuar si eksperimentale q\u00eb prej vitit 2019. K\u00ebto komanda paraqiten si ekuivalent\u00eb modern\u00eb t\u00eb &#171;git checkout&#187;, duke ndar\u00eb mund\u00ebsit\u00eb e k\u00ebsaj komande q\u00eb lidhen pak me nj\u00ebra-tjetr\u00ebn, si\u00e7 jan\u00eb manipulimi i deg\u00ebve (nd\u00ebrrimi dhe krijimi) dhe rikuperimi i skedareve n\u00eb katalogun e pun\u00ebs.\n<li class=\"l\"> Komanda &#171;git whatchanged&#187; \u00ebsht\u00eb shpallur e vjetruar dhe \u00ebsht\u00eb planifikuar t\u00eb hiqet n\u00eb deg\u00ebn Git 3.0, e ekvivalentshme me &#171;git log \u2014raw&#187;.\n<li class=\"l\"> N\u00eb komand\u00ebn &#171;git for-each-ref&#187; \u00ebsht\u00eb shtuar opsioni &#171;&#8212;start-after&#187;, i cili mund t\u00eb p\u00ebrdoret s\u00eb bashku me opsionin &#171;&#8212;count&#187; p\u00ebr organizimin e daljes n\u00eb faqe.\n<li class=\"l\"> N\u00eb komandat &#171;git merge&#187; dhe &#171;git pull&#187; \u00ebsht\u00eb shtuar opsioni &#171;&#8212;compact-summary&#187; p\u00ebr t\u00eb p\u00ebrdorur formatin e thjesht\u00ebsuar t\u00eb informacionit t\u00eb p\u00ebrmbledhur mbi ndryshimet n\u00eb vend t\u00eb formatit diffstat.\n<li class=\"l\"> N\u00eb baz\u00ebn e kodit t\u00eb Git \u00ebsht\u00eb lejuar p\u00ebrdorimi i fjal\u00ebs ky\u00e7e &#171;bool&#187;, e cila \u00ebsht\u00eb paraqitur n\u00eb standardin C99. Gjithashtu, jan\u00eb dokumentuar disa mund\u00ebsi t\u00eb C99, q\u00eb eksperimentohet n\u00eb Git (p.sh., n\u00eb mesin e vitit 2026 planifikohet q\u00eb t\u00eb lejohet p\u00ebrdorimi i strukturave &#171;(struct foo){ .member = value };&#171;). Kompilatori me mb\u00ebshtetje p\u00ebr C99 \u00ebsht\u00eb i detyruesh\u00ebm p\u00ebr Git q\u00eb prej vitit 2021, por mund\u00ebsit\u00eb e specifikimit C99 implementohen me shum\u00eb kujdes p\u00ebr t\u00eb ruajtur p\u00ebrputhshm\u00ebrin\u00eb me kompjuter\u00ebt q\u00eb mb\u00ebshtesin vet\u00ebm pjes\u00ebrisht k\u00ebt\u00eb standard.\n<li class=\"l\"> Rregullat p\u00ebr pranimin e patch-eve jan\u00eb ndryshuar p\u00ebr t\u00eb lejuar d\u00ebrgimin e patch-eve n\u00ebn nj\u00eb pseudonim, jo vet\u00ebm n\u00ebn emrin e v\u00ebrtet\u00eb t\u00eb zhvilluesit. Ky ndryshim p\u00ebrputhet me rregullat p\u00ebr pranimin e patch-eve n\u00eb b\u00ebrtham\u00ebn Linux.\n<li class=\"l\"> Lista e ndryshimeve q\u00eb shkelin p\u00ebrputhshm\u00ebrin\u00eb \u00ebsht\u00eb p\u00ebrdit\u00ebsuar, e cila do t\u00eb jet\u00eb e aplikueshme n\u00eb deg\u00ebn Git 3.0. Nd\u00ebr ndryshimet e r\u00ebnd\u00ebsishme n\u00eb versionin e ardhsh\u00ebm Git 3.0 \u00ebsht\u00eb kalimi automatik n\u00eb identifikuesit e objekteve t\u00eb bazuar n\u00eb algoritmin e hash SHA-256 kur inicializohen repos t\u00eb reja dhe angazhimi i formatit &#171;reftable&#187; p\u00ebr ruajtjen e lidhjeve n\u00eb repo p\u00ebr dega dhe etiketa (p\u00ebrdoret ruajtja me bllok nga projekti JGit, e optimizuar p\u00ebr ruajtjen e nj\u00eb numri t\u00eb madh lidhjesh).      <\/ul>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63742\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.51. Git \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0435\u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0431\u0430\u0437\u0438\u0440\u0443\u044e\u0449\u0438\u0435\u0441\u044f \u043d\u0430 \u043e\u0442\u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u0438 \u0438 \u0441\u043b\u0438\u044f\u043d\u0438\u0438 \u0432\u0435\u0442\u043e\u043a. \u0414\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0438 \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u043a \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c &#171;\u0437\u0430\u0434\u043d\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c&#187; \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043d\u0435\u044f\u0432\u043d\u043e\u0435 \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0441\u0435\u0439 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043a\u043e\u043c\u043c\u0438\u0442\u0435, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u0435 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u044f\u043c\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-141016","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.51. Git \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0435\u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0431\u0430\u0437\u0438\u0440\u0443\u044e\u0449\u0438\u0435\u0441\u044f \u043d\u0430 \u043e\u0442\u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u0438 \u0438 \u0441\u043b\u0438\u044f\u043d\u0438\u0438 \u0432\u0435\u0442\u043e\u043a. \u0414\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0438 \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u043a \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c &quot;\u0437\u0430\u0434\u043d\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c&quot; \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043d\u0435\u044f\u0432\u043d\u043e\u0435 \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0441\u0435\u0439 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043a\u043e\u043c\u043c\u0438\u0442\u0435, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u0435 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u044f\u043c\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-51\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.51 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.51. Git \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0435\u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0431\u0430\u0437\u0438\u0440\u0443\u044e\u0449\u0438\u0435\u0441\u044f \u043d\u0430 \u043e\u0442\u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u0438 \u0438 \u0441\u043b\u0438\u044f\u043d\u0438\u0438 \u0432\u0435\u0442\u043e\u043a. \u0414\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0438 \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u043a \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c &quot;\u0437\u0430\u0434\u043d\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c&quot; \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043d\u0435\u044f\u0432\u043d\u043e\u0435 \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0441\u0435\u0439 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043a\u043e\u043c\u043c\u0438\u0442\u0435, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u0435 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u044f\u043c\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-51\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2025-08-19T09:11:54+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-08-19T09:11:54+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47L\u00ebshimi i sistemit t\u00eb menaxhimit t\u00eb kodit burimor Git 2.51 | ProHoster","description":"Pas dy muajsh zhvillimi, \u00ebsht\u00eb paraqitur l\u00ebshimi i sistemit t\u00eb shp\u00ebrndar\u00eb t\u00eb menaxhimit t\u00eb kodit burimor Git 2.51. Git diferencohet p\u00ebr performanc\u00ebn e lart\u00eb dhe ofron mjete p\u00ebr zhvillimin jo lineare, t\u00eb bazuara n\u00eb deg\u00ebzim dhe bashkim t\u00eb deg\u00ebve. P\u00ebr t\u00eb siguruar integritetin e historis\u00eb dhe q\u00ebndrueshm\u00ebrin\u00eb ndaj ndryshimeve \"me an\u00eb t\u00eb prapambetjes\" p\u00ebrdoret hashingu i implicit i gjith\u00eb historis\u00eb paraprake n\u00eb \u00e7do commit, si dhe autentikimi me n\u00ebnshkrime digjitale t\u00eb zhvilluesve t\u00eb etiketimeve t\u00eb ve\u00e7anta.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-51","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.51 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u0440\u0435\u043b\u0438\u0437 \u0440\u0430\u0441\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u043c\u0438 \u0442\u0435\u043a\u0441\u0442\u0430\u043c\u0438 Git 2.51. Git \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0430 \u043d\u0435\u043b\u0438\u043d\u0435\u0439\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438, \u0431\u0430\u0437\u0438\u0440\u0443\u044e\u0449\u0438\u0435\u0441\u044f \u043d\u0430 \u043e\u0442\u0432\u0435\u0442\u0432\u043b\u0435\u043d\u0438\u0438 \u0438 \u0441\u043b\u0438\u044f\u043d\u0438\u0438 \u0432\u0435\u0442\u043e\u043a. \u0414\u043b\u044f \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0435\u043d\u0438\u044f \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0438 \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0441\u0442\u0438 \u043a \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u043c &quot;\u0437\u0430\u0434\u043d\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c&quot; \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u043d\u0435\u044f\u0432\u043d\u043e\u0435 \u0445\u0435\u0448\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432\u0441\u0435\u0439 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043a\u043e\u043c\u043c\u0438\u0442\u0435, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u0435 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u044f\u043c\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432","og:url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-51","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2025-08-19T09:11:54+00:00","article:modified_time":"2025-08-19T09:11:54+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"141016","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 14:20:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 14:20:20","updated":"2026-01-23 14:20:20"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/141016","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=141016"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/141016\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=141016"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=141016"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=141016"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}