{"id":121313,"date":"2025-01-11T21:46:00","date_gmt":"2025-01-11T19:46:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-48"},"modified":"2025-01-11T21:46:00","modified_gmt":"2025-01-11T19:46:00","slug":"vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-48","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-48","title":{"rendered":"L\u00ebshimi i sistemit t\u00eb menaxhimit t\u00eb kodit t\u00eb burimit Git 2.48","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>\u00cbsht\u00eb publikuar versioni i sistemit t\u00eb menaxhimit t\u00eb versionit t\u00eb shp\u00ebrndar\u00eb Git 2.48. Git karakterizohet nga performanca e tij e lart\u00eb dhe ofron mjete p\u00ebr zhvillim jo-linear, t\u00eb bazuara n\u00eb deg\u00ebzim dhe bashkimin e deg\u00ebve. P\u00ebr t\u00eb garantuar integritetin e historis\u00eb dhe q\u00ebndrueshm\u00ebrin\u00eb ndaj ndryshimeve \"p\u00ebr t\u00eb kaluar\u00ebn\", p\u00ebrdoren hashingu implicit i gjith\u00eb historis\u00eb s\u00eb m\u00ebparshme n\u00eb \u00e7do commit, si dhe verifikimi me n\u00ebnshkrime digjitale t\u00eb zhvilluesve p\u00ebr etiketat dhe commit-et e ve\u00e7anta. Kodi i Git shp\u00ebrndahet n\u00ebn licenc\u00ebn GPLv2+.    <\/p>\n<p>Krahasuar me l\u00ebshimin e kaluar, versioni i ri pranon 605 ndryshime, t\u00eb p\u00ebrgatitura me pjes\u00ebmarrjen e 93 zhvilluesve, nga t\u00eb cil\u00ebt 35 marrin pjes\u00eb p\u00ebr her\u00eb t\u00eb par\u00eb n\u00eb zhvillim. Ndryshimet kryesore jan\u00eb:  <\/p>\n<ul>\n<li class=\"l\"> Jan\u00eb realizuar mund\u00ebsit\u00eb e nd\u00ebrtimit duke p\u00ebrdorur sistemin e nd\u00ebrtimit Meson, p\u00ebrve\u00e7 GNU Make dhe CMake. Tani, p\u00ebr t\u00eb nd\u00ebrtuar Git, mund t\u00eb p\u00ebrdoret komanda \"meson setup build &amp;&amp; ninja -C build\". \u00cbsht\u00eb v\u00ebn\u00eb re se Makefile, i p\u00ebrdorur me GNU Make, \u00ebsht\u00eb zgjeruar n\u00eb 3887 rreshta dhe nuk \u00ebsht\u00eb aq i thjesht\u00eb sa do t\u00eb d\u00ebshironim. Mjetet e Meson e thjeshtojn\u00eb pun\u00ebn me sistemin e nd\u00ebrtimit, jan\u00eb t\u00eb p\u00ebrshtatshme p\u00ebr nd\u00ebrtimet multidimensionale dhe e b\u00ebjn\u00eb nd\u00ebrtimin m\u00eb t\u00eb aksesuesh\u00ebm p\u00ebr fillestar\u00ebt ose zhvilluesit pa p\u00ebrvoj\u00eb me mjetin Make. Nuk planifikohet t\u00eb p\u00ebrfundohet mb\u00ebshtetja p\u00ebr Make dhe CMake n\u00eb t\u00eb ardhmen e af\u00ebrt.\n<li class=\"l\"> Shtuar opsionet e nd\u00ebrtimit q\u00eb lejojn\u00eb p\u00ebrdorimin e zbatimeve alternative t\u00eb hash SHA-1 p\u00ebr llogaritjen e kontroll-summave q\u00eb p\u00ebrdoren p\u00ebr verifikimin e integritetit t\u00eb blloqeve t\u00eb dh\u00ebnash n\u00eb skedar\u00ebt pack. Performanca e llogaritjes s\u00eb kontroll-summave \u00ebsht\u00eb shum\u00eb e r\u00ebnd\u00ebsishme, p\u00ebr shembull, rreth 78% e koh\u00ebs s\u00eb procesorit shpenzohet p\u00ebr llogaritjen e tyre kur klonohet nj\u00eb depo me b\u00ebrtham\u00ebn Linux. Zbatimi i p\u00ebrdorur si parazgjedhje p\u00ebrfshin kontrolle t\u00eb shtesave p\u00ebr kolizione dhe mbrojtje nga sulmet ndaj SHA-1, si SHAttered dhe Shambles. Nj\u00eb mbrojtje e till\u00eb, e cila konsumon burime shtes\u00eb, ka kuptim vet\u00ebm kur p\u00ebrdoret SHA-1 p\u00ebr q\u00ebllime kriptografike dhe \u00ebsht\u00eb e panevojshme p\u00ebr verifikimin e integritetit t\u00eb t\u00eb dh\u00ebnave indeksuese.\n<p>P\u00ebr nd\u00ebrtimin e Git me nj\u00eb implementim m\u00eb t\u00eb shpejt\u00eb t\u00eb SHA-1, i pap\u00ebrshtatsh\u00ebm p\u00ebr kriptosistemat, \u00ebsht\u00eb propozuar nj\u00eb seri opsionesh *_UNSAFE, p\u00ebr shembull, \"OPENSSL_SHA1_UNSAFE\". N\u00eb GitHub, nd\u00ebrtimi me SHA-1 t\u00eb thjeshtuar ka lejuar nj\u00eb rritje prej 10-13% t\u00eb performanc\u00ebs s\u00eb operacioneve t\u00eb t\u00ebrheqjes dhe klonimit t\u00eb t\u00eb dh\u00ebnave.      <\/p>\n<li class=\"l\"> \u00cbsht\u00eb shtuar mund\u00ebsia e p\u00ebrdorimit n\u00eb komand\u00ebn \"range-diff\" nj\u00eb opsioni \"--remerge-diff\", i cili lejon t\u00eb tregoj\u00eb ndryshimet midis rezultatit t\u00eb p\u00ebrbashk\u00ebt t\u00eb bashkimit dhe t\u00eb dh\u00ebnave aktuale, t\u00eb reflektuara n\u00eb commit pas p\u00ebrpunimit t\u00eb komand\u00ebs \"merge\". Kur p\u00ebrdoret opsioni \"--remerge-diff\", ndryshimet midis zgjidhjeve t\u00eb konflikteve nuk ndahen p\u00ebr secil\u00ebn deg\u00eb prind, por tregojn\u00eb ndryshimet e p\u00ebrbashk\u00ebta midis skedarit me konflikte bashkimi dhe skedarit n\u00eb t\u00eb cilin konfliktet jan\u00eb zgjidhur. N\u00eb kontekstin e komand\u00ebs \"range-diff\", opsioni i ri mund t\u00eb jet\u00eb i dobish\u00ebm p\u00ebr krahasimin e grupeve t\u00eb commit-eve pas transferimit t\u00eb sekuenc\u00ebs s\u00eb commit-eve me komand\u00ebn \"rebase\" me opsionin \"--rebase-merges\".\n<li class=\"l\"> Shtuar mund\u00ebsia e ekzekutimit t\u00eb grupeve t\u00eb testeve t\u00eb Git me p\u00ebrfshirjen e modit p\u00ebr identifikimin e rrjedhjeve t\u00eb memories. Pasi q\u00eb Git ofron mjete q\u00eb p\u00ebrfundojn\u00eb pun\u00ebn pas p\u00ebrfundimit t\u00eb funksionit t\u00eb thirrur, rrjedhjet e memories m\u00eb par\u00eb nuk konsideroheshin nj\u00eb problem t\u00eb madh. Nevoja p\u00ebr t\u00eb eliminuar plot\u00ebsisht rrjedhjet e memories \u00ebsht\u00eb b\u00ebr\u00eb e r\u00ebnd\u00ebsishme pas fillimit t\u00eb pun\u00ebs p\u00ebr aktivitete t\u00eb ve\u00e7anta n\u00eb nj\u00eb bibliotek\u00eb t\u00eb ndar\u00eb, e cila mund t\u00eb p\u00ebrdoret n\u00eb procese q\u00eb punojn\u00eb p\u00ebr nj\u00eb koh\u00eb t\u00eb gjat\u00eb.\n<li class=\"l\"> Ka filluar formimi i list\u00ebs s\u00eb m\u00ebnyrave dhe mund\u00ebsive t\u00eb vjetra, mb\u00ebshtetjen e t\u00eb cilave planifikohet t\u00eb ndalet n\u00eb t\u00eb ardhmen. Pritet q\u00eb heqja e funksionaliteteve t\u00eb vjetruara t\u00eb ndodhi n\u00eb l\u00ebshimin e Git 3.0, i cili do t\u00eb p\u00ebrmbaj\u00eb ndryshime q\u00eb shkelin p\u00ebrputhshm\u00ebrin\u00eb mbrapa.\n<li class=\"l\"> Jan\u00eb vazhduar optimizimet e funksionit \"git for-each-ref\", i cili jep nj\u00eb list\u00eb referencash n\u00eb repositor. Optimizimi, q\u00eb bashkon manipulator\u00ebt p\u00ebr filtrimin e referencave dhe formatimin e daljeve, tani aplikohet jo vet\u00ebm p\u00ebr dalje t\u00eb pa renditur, por edhe kur specifikohet opsioni \"--sort\".\n<li class=\"l\"> Jan\u00eb p\u00ebrmir\u00ebsuar implementimet e backend-it \"reftable\" me ruajtje bllokesh p\u00ebr ruajtjen efikase t\u00eb referencave n\u00eb repositor p\u00ebr deg\u00ebt dhe etiketat. Reftable lejon t\u00eb p\u00ebrshpejtoj\u00eb ndjesh\u00ebm k\u00ebrkimin, leximin dhe shkrimin n\u00eb repozitor\u00ebt me nj\u00eb num\u00ebr shum\u00eb t\u00eb madh referencash. N\u00eb versionin e ri, \u00ebsht\u00eb ndaluar p\u00ebrdorimi i disa API-ve ndihm\u00ebse p\u00ebr t\u00eb p\u00ebrjashtuar m\u00eb tej librarin\u00eb libgit nga var\u00ebsit\u00eb e nd\u00ebrtimit. \u00cbsht\u00eb implementuar trajtimi adaptiv i gabimeve, t\u00eb kthyer nga funksionet e alokimit t\u00eb memories (mungesa e memories tani nuk shkakton nd\u00ebrprerje t\u00eb papritur). Jan\u00eb p\u00ebrshpejtuar operacionet e krijimit t\u00eb referencave dhe \u00ebsht\u00eb zvog\u00ebluar konsumimi i memories.\n<li class=\"l\"> N\u00eb implementimin e klonimit t\u00eb pjessh\u00ebm jan\u00eb zgjidhur problemet q\u00eb \u00e7onin n\u00eb cikle dhe d\u00ebmtime t\u00eb repositorit pas ekzekutimit t\u00eb komand\u00ebs \"git gc\".\n<li class=\"l\"> Kur ekzekutohet komanda \"git fetch \", n\u00eb rastin e munges\u00ebs n\u00eb sistemin lokal t\u00eb \"refs\/remotes\/\/HEAD\" dhe n\u00eb prani n\u00eb an\u00ebn tjet\u00ebr t\u00eb deg\u00ebs, n\u00eb t\u00eb cil\u00ebn i referohet HEAD, \"refs\/remotes\/\/HEAD\" tani redirektohet n\u00eb k\u00ebt\u00eb deg\u00eb. P\u00ebr t\u00eb menaxhuar sinkronizimin e \"refs\/remotes\/\/HEAD\" me vler\u00ebn HEAD n\u00eb an\u00ebn tjet\u00ebr t\u00eb lidhjes, \u00ebsht\u00eb shtuar konfigurimi remote..followRemoteHEAD.\n<li class=\"l\"> \u00cbsht\u00eb shtuar konfigurimi \"remote..serverOption\" i ngjash\u00ebm me opsionin e komand\u00ebs s\u00eb linj\u00ebs \"--serverOption=\".\n<li class=\"l\"> N\u00eb komand\u00ebn \"git rebase --rebase-merges\" \u00ebsht\u00eb siguruar, p\u00ebr aq sa \u00ebsht\u00eb e mundur, p\u00ebrdorimi i emrave t\u00eb deg\u00ebve si etiketa.\n<li class=\"l\"> N\u00eb komandat 'git notes add' dhe 'git notes append' \u00ebsht\u00eb shtuar flag '\u2013e', e cila hap sh\u00ebnimin n\u00eb nj\u00eb redaktues teksti t\u00eb jasht\u00ebm, i specifikuar p\u00ebrmes variabl\u00ebs s\u00eb ambientit GIT_EDITOR.\n<li class=\"l\"> P\u00ebrmir\u00ebsuar kompatibiliteti me GCC 15 dhe standardin C23.\n<li class=\"l\"> Nd\u00ebrprer\u00eb mb\u00ebshtetje p\u00ebr versionet e vjetra t\u00eb libcURL dhe Perl.    <\/ul>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=62545\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \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.48. 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 \u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432. \u041a\u043e\u0434 Git [&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-121313","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=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \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.48. 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 \u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432. \u041a\u043e\u0434 Git\" \/>\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-48\" \/>\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.48 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \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.48. 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 \u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432. \u041a\u043e\u0434 Git\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-48\" \/>\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-01-11T19:46:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-01-11T19:46:00+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 git 2.48 | ProHoster","description":"Kapur \u00ebsht\u00eb l\u00ebshimi i sistemit t\u00eb menaxhimit t\u00eb kodit t\u00eb shp\u00ebrndar\u00eb Git 2.48. Git \u00ebsht\u00eb i njohur p\u00ebr performanc\u00ebn e tij t\u00eb lart\u00eb dhe ofron mjete p\u00ebr zhvillim jo-linear, 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 pas\u00eb\", p\u00ebrdoren hash-et implicit t\u00eb gjith\u00eb historis\u00eb s\u00eb m\u00ebparshme n\u00eb \u00e7do commit, si dhe autentikimi me firma digjitale t\u00eb zhvilluesve p\u00ebr etiketa dhe commit-e t\u00eb ve\u00e7anta. Kodi Git","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-48","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.48 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \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.48. 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 \u0438 \u043a\u043e\u043c\u043c\u0438\u0442\u043e\u0432. \u041a\u043e\u0434 Git","og:url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-48","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-01-11T19:46:00+00:00","article:modified_time":"2025-01-11T19:46:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"121313","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 09:34:20","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 09:34:20","updated":"2026-01-23 09:34:20"},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/121313","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=121313"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/121313\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=121313"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=121313"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=121313"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}