{"id":105249,"date":"2022-10-04T15:36:37","date_gmt":"2022-10-04T13:36:37","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-38"},"modified":"2022-10-04T15:36:37","modified_gmt":"2022-10-04T13:36:37","slug":"vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-38","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-38","title":{"rendered":"L\u00ebshimi i sistemit t\u00eb menaxhimit t\u00eb burimeve Git 2.38","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Sistemi i menaxhimit t\u00eb kodeve Git 2.38 \u00ebsht\u00eb prezantuar. Git \u00ebsht\u00eb nj\u00eb nga sistemet m\u00eb t\u00eb njohura, t\u00eb besueshme dhe me performanc\u00eb t\u00eb lart\u00eb t\u00eb menaxhimit t\u00eb versioneve, duke ofruar mjete fleksibile p\u00ebr zhvillim jo-linear, t\u00eb bazuara n\u00eb deg\u00ebzim dhe bashk\u00ebngjitje t\u00eb deg\u00ebve. P\u00ebr t\u00eb siguruar integritetin e historis\u00eb dhe q\u00ebndrueshm\u00ebrin\u00eb ndaj ndryshimeve 'me prapavil\u00eb', p\u00ebrdoret hashing-u implicit i t\u00ebr\u00eb historis\u00eb s\u00eb m\u00ebparshme n\u00eb \u00e7do komit, gjithashtu \u00ebsht\u00eb e mundur t\u00eb certifikohen n\u00ebnshkrimet digjitale t\u00eb zhvilluesve p\u00ebr etiketat dhe komitet e ve\u00e7anta.       <\/p>\n<p>N\u00eb krahasim me versionin e kaluar, versioni i ri p\u00ebrfshin 699 ndryshime, t\u00eb p\u00ebrgatitura me pjes\u00ebmarrjen e 92 zhvilluesve, nga t\u00eb cil\u00ebt 24 kan\u00eb marr\u00eb pjes\u00eb p\u00ebr her\u00eb t\u00eb par\u00eb n\u00eb zhvillimin. Risi kryesore:  <\/p>\n<ul>\n<li class=\"l\"> N\u00eb p\u00ebrb\u00ebrjen kryesore \u00ebsht\u00eb p\u00ebrfshir\u00eb utilitarja 'scalar', e zhvilluar nga Microsoft p\u00ebr menaxhimin e reposhitoreve t\u00eb m\u00ebdha. Utilitarja fillimisht u shkrua n\u00eb gjuh\u00ebn C#, por n\u00eb git \u00ebsht\u00eb p\u00ebrfshir\u00eb nj\u00eb version i rikonstruktuar n\u00eb gjuh\u00ebn C. Utilitarja e re dallon nga komandat git duke p\u00ebrfshir\u00eb mund\u00ebsi dhe konfigurime shtes\u00eb q\u00eb ndikon n\u00eb performanc\u00ebn gjat\u00eb pun\u00ebs me reposhitore shum\u00eb t\u00eb m\u00ebdha. P\u00ebr shembull, kur p\u00ebrdoret scalar, zbatohen:\n<ul>\n<li class=\"l\"> Kloni i pjessh\u00ebm p\u00ebr pun\u00eb me nj\u00eb kopje t\u00eb paplot\u00eb t\u00eb repozitorit.\n<li class=\"l\"> Mekanizmi i ndjekjes s\u00eb ndryshimeve n\u00eb sistemin e skedar\u00ebve (FSMonitor), i cili lejon evitimin e shfletimit t\u00eb gjith\u00eb katalogut t\u00eb pun\u00ebs.\n<li class=\"l\">  Indekse q\u00eb p\u00ebrfshijn\u00eb objekte nga skedar\u00eb t\u00eb ndrysh\u00ebm pack (multi-pack).\n<li class=\"l\"> Skedar\u00ebt commit-graph me indeksin e graf\u00ebs s\u00eb komiteteve, t\u00eb p\u00ebrdorur p\u00ebr optimizimin e aksesit n\u00eb informacionin p\u00ebr komitetet.\n<li class=\"l\"> Pun\u00ebt periodike n\u00eb sfond p\u00ebr t\u00eb mbajtur struktur\u00ebn optimale t\u00eb repozitorit n\u00eb sfond, pa bllokuar seanc\u00ebn interaktive (nj\u00eb her\u00eb n\u00eb or\u00eb ekzekutohet nj\u00eb pun\u00eb p\u00ebr parazgjedhjen e ngarkesave t\u00eb reja nga repozitori i larg\u00ebt dhe p\u00ebr azhurnimin e skedarit me graf\u00ebn e komiteteve, nd\u00ebrsa \u00e7do nat\u00eb iniciohet nj\u00eb proces pakete p\u00ebr repozitorin).\n<li class=\"l\"> Rexhimi 'sparseCheckoutCone', i cili kufizon shabllonet e lejuara gjat\u00eb klonimit t\u00eb pjessh\u00ebm.  <\/ul>\n<li class=\"l\"> N\u00eb komand\u00ebn 'git rebase' \u00ebsht\u00eb shtuar opsioni '--update-refs' p\u00ebr t\u00eb p\u00ebrdit\u00ebsuar deget e varura q\u00eb nd\u00ebrthuren me deget n\u00eb l\u00ebvizje, n\u00eb m\u00ebnyr\u00eb q\u00eb t\u00eb mos duhet t\u00eb kryhen operacione checkout p\u00ebr \u00e7do deg\u00eb t\u00eb varur p\u00ebr t'u kaluar n\u00eb komitin e k\u00ebrkuar.\n<li class=\"l\"> \u00cbsht\u00eb siguruar kompatibiliteti i komand\u00ebs 'git rm' me indekset e pjesshme.\n<li class=\"l\"> \u00cbsht\u00eb p\u00ebrmir\u00ebsuar sjellja e komand\u00ebs 'git mv A B' kur l\u00ebvizen skedar\u00ebt nga zona e pun\u00ebs me indekse t\u00eb pjesshme n\u00eb nj\u00eb zon\u00eb t\u00eb jashtme, p\u00ebr t\u00eb cil\u00ebn ky regjim nuk aplikohet.\n<li class=\"l\"> \u00cbsht\u00eb realizuar optimizimi i formatit t\u00eb skedar\u00ebve bitmap p\u00ebr pun\u00ebn me reposhitore shum\u00eb t\u00eb m\u00ebdha - \u00ebsht\u00eb shtuar nj\u00eb tabel\u00eb indekse opsionale me list\u00ebn e komit\u00ebve t\u00eb zgjedhur dhe ofsetet e tyre.\n<li class=\"l\"> N\u00eb komand\u00ebn 'git merge-tree' \u00ebsht\u00eb implementuar nj\u00eb regjim i ri n\u00eb t\u00eb cilin, n\u00eb baz\u00eb t\u00eb dy komit\u00ebve t\u00eb specifikuar, llogaritet nj\u00eb pem\u00eb me rezultatin e bashkimeve, ashtu si n\u00ebse historit\u00eb e k\u00ebtyre komit\u00ebve do t\u00eb ishin bashkuar.\n<li class=\"l\"> Shto \u00ebsht\u00eb shtuar nj\u00eb konfigurim 'safe.barerepository' p\u00ebr t\u00eb menaxhuar mund\u00ebsin\u00eb e vendosjes s\u00eb bare-repozitor\u00ebve (repozita q\u00eb nuk p\u00ebrmbajn\u00eb pem\u00ebt e pun\u00ebs) brenda repozitor\u00ebve t\u00eb tjer\u00eb git. Kur vendoset n\u00eb vler\u00ebn 'explicit', do t\u00eb lejohet puna me bare-repozitor\u00eb t\u00eb vendosur vet\u00ebm n\u00eb katalogun kryesor. P\u00ebr t\u00eb lejuar vendosjen e bare-repozitor\u00ebve n\u00eb n\u00ebnkatalog\u00eb, duhet t\u00eb p\u00ebrdoret vlera 'all'.\n<li class=\"l\"> N\u00eb komand\u00ebn 'git grep' \u00ebsht\u00eb shtuar opsioni '-m' ('--max-count'), i ngjash\u00ebm me opsionin e nj\u00ebjt\u00eb n\u00eb GNU grep dhe i cili lejon kufizimin e numrit t\u00eb ndeshjeve t\u00eb daljes.\n<li class=\"l\"> N\u00eb komand\u00ebn 'ls-files' \u00ebsht\u00eb implementuar opsioni '--format' p\u00ebr t\u00eb konfiguruar fushat e daljes (p\u00ebr shembull, mund t\u00eb p\u00ebrfshihet dalja e emrit t\u00eb objektit, modeve etj.).\n<li class=\"l\"> N\u00eb 'git cat-file', kur shfaqen p\u00ebrmbajtjet e objekteve, \u00ebsht\u00eb implementuar mund\u00ebsia e marrjes n\u00eb konsiderat\u00eb t\u00eb lidhjeve t\u00eb autor\u00ebve me email, t\u00eb p\u00ebrcaktuar n\u00eb skedarin mailmap.  <\/ul>\n<p>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57868\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\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.38. Git \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445, \u043d\u0430\u0434\u0451\u0436\u043d\u044b\u0445 \u0438 \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0441\u0438\u0441\u0442\u0435\u043c \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u044e\u0449\u0435\u0439 \u0433\u0438\u0431\u043a\u0438\u0435 \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, \u0442\u0430\u043a\u0436\u0435 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e \u0443\u0434\u043e\u0441\u0442\u043e\u0432\u0435\u0440\u0435\u043d\u0438\u0435 \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c\u0438 [&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-105249","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\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.38.\" \/>\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-38\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\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.38 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\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.38.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-38\" \/>\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=\"2022-10-04T13:36:37+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-10-04T13:36:37+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.38 | ProHoster","description":"L\u00ebshimi i sistemit t\u00eb menaxhimit t\u00eb kodit burimor Git 2.38 \u00ebsht\u00eb prezantuar.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-38","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.38 | ProHoster","og:description":"\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\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.38.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-38","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":"2022-10-04T13:36:37+00:00","article:modified_time":"2022-10-04T13:36:37+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/105249","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=105249"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/105249\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=105249"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=105249"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=105249"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}