{"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\/news\/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 muaj zhvillimi, u paraqit rrefili i sistemit t\u00eb shp\u00ebrndar\u00eb t\u00eb menaxhimit t\u00eb kodit burimor Git 2.51. Git dallohet p\u00ebr performanc\u00ebn e lart\u00eb dhe ofron mjete p\u00ebr zhvillim jo-lineare, t\u00eb bazuara n\u00eb deprivimin dhe bashkimin e deg\u00ebve. P\u00ebr t\u00eb siguruar integritetin e historis\u00eb dhe q\u00ebndrueshm\u00ebrin\u00eb ndaj ndryshimeve 'me ndihm\u00ebn e pas' p\u00ebrdoren hash-imazhe t\u00eb implicit t\u00eb gjith\u00eb historis\u00eb s\u00eb m\u00ebparshme n\u00eb \u00e7do komit, si dhe verifikimi me n\u00ebnshkrime digjitale t\u00eb zhvilluesve p\u00ebr etiketat dhe komitetet individuale. Kodi i Git shp\u00ebrndahet n\u00ebn licenc\u00ebn GPLv2+.    <\/p>\n<p>Krahasuar me versionin e kaluar, versioni i ri p\u00ebrmban 506 ndryshime, t\u00eb p\u00ebrgatitura me pjes\u00ebmarrjen e 91 zhvilluesve (21 prej tyre kan\u00eb marr\u00eb pjes\u00eb p\u00ebr her\u00eb t\u00eb par\u00eb n\u00eb zhvillimin e Git). Risit\u00eb 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 repository-t me nj\u00eb num\u00ebr t\u00eb madh referencash. Shpejt\u00ebsia \u00ebsht\u00eb rritur p\u00ebrmes azhurnimit t\u00eb referencave n\u00eb nj\u00eb m\u00ebnyr\u00eb t\u00eb paketuar, n\u00eb t\u00eb cil\u00ebn nj\u00eb transaksion trajton disa referenca nj\u00ebher\u00ebsh, n\u00eb vend t\u00eb krijimit t\u00eb nj\u00eb transaksioni t\u00eb ve\u00e7ant\u00eb p\u00ebr azhurnimin e \u00e7do reference. Optimizimi ka rritur ndjesh\u00ebm shpejt\u00ebsin\u00eb e backend-it 'reftable', i cili tani tejkalon performanc\u00ebn e backend-it 'files'. P\u00ebr shembull, n\u00eb nj\u00eb repository testimi me 10 mij\u00eb referenca, performanca e 'git fetch' duke p\u00ebrdorur backend-in 'reftable' \u00ebsht\u00eb rritur 22 her\u00eb, nd\u00ebrsa duke p\u00ebrdorur backend-in 'files' - 1.25 her\u00eb. P\u00ebr 'git push', rritja ka qen\u00eb 18 dhe 1.21 her\u00eb, p\u00ebrkat\u00ebsisht.\n<li class=\"l\"> \u00cbsht\u00eb propozuar nj\u00eb metod\u00eb e re paketimi n\u00eb pack-fajla t\u00eb pjes\u00ebve t\u00eb repository-t, t\u00eb pa lidhura me ndjekjen e objekteve t\u00eb paarritshme, p\u00ebr t\u00eb cilat n\u00eb repository nuk ka referenca (nuk jan\u00eb t\u00eb lidhura deg\u00ebt ose etiketat). Informacioni p\u00ebr objektet e paarritshme ruhet n\u00eb pack-fajla t\u00eb ve\u00e7ant\u00eb ('cruft packs'), gj\u00eb q\u00eb ka \u00e7uar n\u00eb nevoj\u00ebn e pasqyrimit t\u00eb tyre n\u00eb indekset multi-pack MIDX p\u00ebr t\u00eb p\u00ebrfshir\u00eb objektet q\u00eb fillimisht ishin t\u00eb paarritshme dhe ruheshin vet\u00ebm n\u00eb paket\u00ebn cruft, por m\u00eb pas u b\u00ebn\u00eb t\u00eb arritshme pas komitit q\u00eb i lidhte.\n<p>N\u00eb versionin e ri, gjat\u00eb ripaketimit t\u00eb skedar\u00ebve pack \u00ebsht\u00eb siguruar ruajtja e kopjeve shtes\u00eb t\u00eb objekteve t\u00eb arritshme, q\u00eb ruhet vet\u00ebm n\u00eb skedar\u00ebt cruft. Ky ndryshim garanton q\u00eb n\u00eb grupin e skedar\u00ebve pack, t\u00eb p\u00ebrdorur p\u00ebr ruajtjen e objekteve t\u00eb arritshme, nuk ka objekte q\u00eb referohen n\u00eb objekte t\u00eb tjera, t\u00eb ruajtura jasht\u00eb k\u00ebtij grupi. P\u00ebr p\u00ebrjashtimin e p\u00ebrmbajtjes s\u00eb arritshme t\u00eb skedar\u00ebve cruft nga indekset shum\u00ebpaket\u00eb (MIDX), \u00ebsht\u00eb sugjeruar nj\u00eb paramet\u00ebr \u201erepack.MIDXMustContainCruft\u201c, q\u00eb lejon nj\u00eb reduktim t\u00eb duksh\u00ebm t\u00eb madh\u00ebsis\u00eb s\u00eb indekseve t\u00eb tilla. Aktivizimi i k\u00ebtij parametri n\u00eb depo GitHub ka lejuar nj\u00eb reduktim prej 38% t\u00eb madh\u00ebsis\u00eb s\u00eb indekseve MIDX, ka p\u00ebrshpejtuar shkarkimin n\u00eb indekset MIDX me 35% dhe ka rritur performanc\u00ebn e leximit me 5%.      <\/p>\n<li class=\"l\"> N\u00eb komand\u00ebn \u201egit pack-objects\u201c \u00ebsht\u00eb shtuar opsioni \u201e\u2014path-walk\u201c, q\u00eb p\u00ebrfshin nj\u00eb metod\u00eb t\u00eb re t\u00eb mbledhjes s\u00eb informacionit mbi objektet gjat\u00eb ripaketimit t\u00eb skedar\u00ebve pack. N\u00eb vend t\u00eb kalimit t\u00eb objekteve sipas renditjes s\u00eb rishikimeve, gjat\u00eb p\u00ebrdorimit t\u00eb modit \u201e\u2014path-walk\u201c, objektet shtrohen p\u00ebrmes kalimit t\u00eb rrug\u00ebve t\u00eb skedar\u00ebve, \u00e7ka lejon paketimin e t\u00eb gjitha objekteve me t\u00eb nj\u00ebjt\u00ebn rrug\u00eb skedari nj\u00ebkoh\u00ebsisht. Ky qasje jep mund\u00ebsin\u00eb p\u00ebr t\u00eb p\u00ebrjashtuar heuristik\u00ebn q\u00eb p\u00ebrdor hash p\u00ebr t\u00eb p\u00ebrcaktuar lidhjen e objektit me rrug\u00ebn e tij t\u00eb skedarit, si dhe p\u00ebr t\u00eb eliminuar renditjen e objekteve para paketimit. Kur p\u00ebrdoret moda \u201e\u2014path-walk\u201c, madh\u00ebsia e skedar\u00ebve pack t\u00eb gjeneruar \u00ebsht\u00eb duksh\u00ebm m\u00eb e vog\u00ebl se gjat\u00eb grupimit t\u00eb objekteve p\u00ebrmes hashes.\n<li class=\"l\"> \u00cbsht\u00eb p\u00ebrcaktuar 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 krijuar me komand\u00ebn \u201egit stash\u201c. Formati i ri lejon kodimin e ndryshimeve t\u00eb ruajtur (sh\u00ebnimet stash) si nj\u00eb seri komitesh. P\u00ebr importimin dhe eksportimin jan\u00eb propozuar n\u00ebnkomandat \u201egit stash import\u201c dhe \u201egit stash export\u201c, t\u00eb cilat mund t\u00eb p\u00ebrdoren p\u00ebr t\u00eb transferuar gjendjet e ruajtura nga nj\u00eb sistem n\u00eb tjetrin dhe p\u00ebr t\u00eb kryer operacione push ose pull me k\u00ebto gjendje si me deg\u00eb ose etiketa normale.       git stash export \u2014to-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 shfaq p\u00ebrmbajtjen e objekteve t\u00eb caktuara, me p\u00ebrdorimin e opsioneve '--batch' dhe '--batch-check', \u00ebsht\u00eb realizuar mund\u00ebsia p\u00ebr t\u00eb treguar informacione rreth objekteve t\u00eb munguar (p\u00ebr shembull, p\u00ebr shkak t\u00eb d\u00ebmtimit t\u00eb depozit\u00ebs) dhe submodul\u00ebve. M\u00eb par\u00eb, kur tregohej rruga e submodulit, komanda 'git cat-file --batch-check' e shfaqte 'missing', nd\u00ebrsa tani do t\u00eb tregoj\u00eb identifikuesin e objektit.\n<li class=\"l\"> N\u00eb komand\u00ebn 'git log' jan\u00eb implementuar optimizime t\u00eb bazuara n\u00eb filtra Bloom p\u00ebr t\u00eb p\u00ebrshpejtuar k\u00ebrkimin n\u00eb historin\u00eb e ndryshimeve kur jepen filtra me disa rrug\u00eb skedar\u00ebsh, p\u00ebr shembull, 'git log -- path\/to\/a path\/to\/b'.\n<li class=\"l\"> Komandat 'git switch' dhe 'git restore' jan\u00eb stabilizuar, t\u00eb cilat nga viti 2019 jan\u00eb konsideruar si eksperimentale. Komandat paraqiten si ekuivalente moderne t\u00eb 'git checkout', duke ndar\u00eb mund\u00ebsi t\u00eb tilla t\u00eb pa lidhura t\u00eb k\u00ebsaj komande, si manipulimi i deg\u00ebve (ndryshimi dhe krijimi) dhe rikuperimi i skedareve n\u00eb katalogun e pun\u00ebs.\n<li class=\"l\"> Komanda 'git whatchanged' \u00ebsht\u00eb shpallur e vjetruar dhe \u00ebsht\u00eb planifikuar t\u00eb hiqet n\u00eb deg\u00ebn Git 3.0, ekuivalente me 'git log --raw'.\n<li class=\"l\"> N\u00eb komand\u00ebn 'git for-each-ref' \u00ebsht\u00eb shtuar opsioni '--start-after', i cili mund t\u00eb aplikohet s\u00eb bashku me opsionin '--count' p\u00ebr t\u00eb organizuar dalje me faqe.\n<li class=\"l\"> N\u00eb komandat 'git merge' dhe 'git pull' \u00ebsht\u00eb shtuar opsioni '--compact-summary' p\u00ebr t\u00eb p\u00ebrdorur nj\u00eb format t\u00eb p\u00ebrmbledhur t\u00eb informacionit mbi ndryshimet n\u00eb vend t\u00eb formatit diffstat.\n<li class=\"l\"> N\u00eb kodin baz\u00eb t\u00eb Git \u00ebsht\u00eb lejuar p\u00ebrdorimi i fjal\u00ebs ky\u00e7e 'bool', e cila ka ardhur n\u00eb standardin C99. Gjithashtu jan\u00eb dokumentuar disa mund\u00ebsi t\u00eb C99, t\u00eb p\u00ebrdorura eksperimentalisht n\u00eb Git (p\u00ebr shembull, n\u00eb mes t\u00eb vitit 2026 planifikohet t\u00eb lejohet p\u00ebrdorimi i konstruksioneve '(struct foo){ .member = value };'). Nj\u00eb kompilator me mb\u00ebshtetje p\u00ebr C99 \u00ebsht\u00eb i detyruesh\u00ebm p\u00ebr Git q\u00eb nga viti 2021, por mund\u00ebsit\u00eb e specifikimit C99 po implementohen shum\u00eb me kujdes p\u00ebr t\u00eb ruajtur p\u00ebrputhshm\u00ebrin\u00eb me kompilator\u00ebt, t\u00eb cil\u00ebt mb\u00ebshtesin pjes\u00ebrisht k\u00ebt\u00eb standard.\n<li class=\"l\"> N\u00eb rregullat e pranim-shk\u00ebmbimit t\u00eb patch-eve jan\u00eb b\u00ebr\u00eb ndryshime, duke 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 e pranim-shk\u00ebmbimit t\u00eb patch-eve n\u00eb b\u00ebrtham\u00ebn Linux.\n<li class=\"l\"> Lista e p\u00ebrdit\u00ebsuar e ndryshimeve q\u00eb shkelin p\u00ebrputhshm\u00ebrin\u00eb, t\u00eb cilat do t\u00eb aplikohen n\u00eb deg\u00ebn Git 3.0. Ndryshimi kryesor q\u00eb do t\u00eb ndodh\u00eb n\u00eb daljen e ardhshme Git 3.0 \u00ebsht\u00eb kalimi n\u00eb identifikues t\u00eb objekteve t\u00eb bazuar n\u00eb algoritmin e hashtimit SHA-256 si default kur fillohen repozita t\u00eb reja dhe p\u00ebrdorimi i formatit \u00abreftable\u00bb p\u00ebr ruajtjen n\u00eb repozit\u00eb t\u00eb referencave p\u00ebr deg\u00ebt dhe etiketat (duke p\u00ebrdorur ruajtjen e bllokut nga projekti JGit, e optimizuar p\u00ebr ruajtjen e nj\u00eb numri shum\u00eb t\u00eb madh referencash).      <\/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-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - 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.\" \/>\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\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-51\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\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.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/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, u paraqit \u00e7lirim i sistemit t\u00eb menaxhimit t\u00eb kodit burimor Git 2.51.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/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.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/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","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"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}]}}