{"id":35080,"date":"2019-10-31T22:02:12","date_gmt":"2019-10-31T19:02:12","guid":{"rendered":"https:\/\/prohoster.info\/blog\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22\/"},"modified":"2019-10-31T22:02:12","modified_gmt":"2019-10-31T19:02:12","slug":"vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22","title":{"rendered":"Shp\u00ebrndarja e sistemit t\u00eb menaxhimit t\u00eb burimeve Git 2.22","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2019\/6\/7\/117\">T\u00eb paraqitura<\/a><\/noindex> l\u00ebshimi i sistemit t\u00eb shp\u00ebrndar\u00eb t\u00eb menaxhimit t\u00eb kodit burimor <noindex><a rel=\"nofollow\" href=\"http:\/\/git-scm.com\/\">Git 2.22.0<\/a><\/noindex>. Git \u00ebsht\u00eb nj\u00eb nga sistemet m\u00eb t\u00eb njohura, t\u00eb besueshme dhe me performanc\u00eb t\u00eb lart\u00eb p\u00ebr menaxhimin e versioneve, duke ofruar mjete fleksib\u00ebl p\u00ebr zhvillimin jo linear, t\u00eb bazuar n\u00eb deg\u00ebzim dhe bashkim t\u00eb deg\u00ebve. P\u00ebr t\u00eb siguruar integritetin e historis\u00eb dhe q\u00ebndrueshm\u00ebrin\u00eb kundrejt ndryshimeve retrospektivisht, p\u00ebrdoret hashim i fsheht\u00eb i gjith\u00eb historis\u00eb s\u00eb m\u00ebparshme n\u00eb \u00e7do commit, gjithashtu \u00ebsht\u00eb e mundur t\u00eb besosh digjitalisht n\u00ebnshkrimet e zhvilluesve p\u00ebr etiketat dhe commit-et e ve\u00e7anta. <\/p>\n<p>Krahasuar me versionin e kaluar, versioni i ri p\u00ebrfshin 745 ndryshime, t\u00eb p\u00ebrgatitura me pjes\u00ebmarrjen e 74 zhvilluesve, prej t\u00eb cil\u00ebve 18 mor\u00ebn pjes\u00eb p\u00ebr her\u00eb t\u00eb par\u00eb n\u00eb zhvillim. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.blog\/2019-06-07-highlights-from-git-2-22\/\">Ndryshimet kryesore<\/a><\/noindex>  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/git\/git\/blob\/master\/Documentation\/RelNotes\/2.22.0.txt\">risit\u00eb<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Fillimi me versionin 1.18 introdihet nj\u00eb m\u00ebnyr\u00eb transferimi t\u00eb grumbullit t\u00eb komiteteve \u00abgit rebase \u2014rebase-merges\u00bb q\u00eb z\u00ebvend\u00ebson opsionin m\u00eb t\u00eb vjet\u00ebr \u00ab\u2014preserve-merges\u00bb, i cili tani \u00ebsht\u00eb markuar si i vjetruar. Operacioni \u00abgit rebase\u00bb aplikohet p\u00ebr t\u00eb z\u00ebvend\u00ebsuar nj\u00eb seri komitetesh me nj\u00eb komit t\u00eb ri baz\u00eb, p\u00ebr shembull, p\u00ebr t\u00eb l\u00ebvizur nj\u00eb deg\u00eb t\u00eb ve\u00e7ant\u00eb, n\u00eb t\u00eb cil\u00ebn po zhvillohet nj\u00eb funksion i ri, n\u00eb gjendjen e aktualizuar t\u00eb deg\u00ebs master, duke p\u00ebrfshir\u00eb rregullimet e shtuar pas ndarjes:\n<p>                o \u2014 o \u2014 o (my-feature)<\/p>\n<p>              \/<\/p>\n<p>o \u2014 o \u2014 o \u2014 o \u2014 o (master)<\/p>\n<p>                            o \u2014 o \u2014 o (my-feature)<\/p>\n<p>                          \/<\/p>\n<p>o \u2014 o \u2014 o \u2014 o \u2014 o (master)<\/p>\n<p>P\u00ebr t\u00eb ruajtur struktur\u00ebn e ndarjes n\u00eb deg\u00ebn q\u00eb transferohet, deri m\u00eb tani ishte e mundur t\u00eb p\u00ebrdorej opsioni \u00ab\u2014preserve-merges\u00bb, i cili, kur aktivizohej n\u00eb m\u00ebnyr\u00eb interaktive (git rebase -i \u2014preserve-merges), lejonte redaktimin e historis\u00eb s\u00eb komiteteve, por nuk garantonte ruajtjen e plot\u00eb t\u00eb struktur\u00ebs s\u00eb depot. M\u00ebnyra e re \u00ab\u2014rebase-merges\u00bb lejon t\u00eb ruhet struktura e ndryshimeve n\u00eb deg\u00ebn q\u00eb transferohet, duke ofruar nj\u00eb grup t\u00eb plot\u00eb operacionesh interaktive, duke p\u00ebrfshir\u00eb fshirjen, ri-grupimin dhe rinovimin e komiteteve. <\/p>\n<p>P\u00ebr shembull, \u00ab\u2014rebase-merges\u00bb <noindex><a rel=\"nofollow\" href=\"https:\/\/i2.wp.com\/user-images.githubusercontent.com\/443245\/58998948-3f76e700-87b8-11e9-9930-a20ce809fcd5.gif?resize=1908%2C1038&#038;ssl=1\">lejon<\/a><\/noindex> rilidhni angazhimet nga nj\u00eb deg\u00eb t\u00eb ve\u00e7ant\u00eb n\u00eb nj\u00eb deg\u00eb m\u00eb t\u00eb re master, duke ruajtur k\u00ebshtu struktur\u00ebn e deg\u00ebzimit n\u00eb deg\u00ebn e kalueshme dhe duke b\u00ebr\u00eb disa ndryshime n\u00eb sh\u00ebnimet e angazhimeve n\u00eb l\u00ebvizje.<\/p>\n<li class=\"l\"> Shtuar mb\u00ebshtetje p\u00ebr krijimin e nj\u00eb dege t\u00eb re mbi rezultatin e p\u00ebrcaktimit t\u00eb baz\u00ebs s\u00eb p\u00ebrzierjes s\u00eb dy deg\u00ebve t\u00eb tjera (merge base, lidhja me paraardh\u00ebsin e p\u00ebrbashk\u00ebt) duke p\u00ebrdorur strukturat \u00abgit branch new A\u2026B\u00bb dhe \u00abgit checkout -b new A\u2026B\u00bb, ku \u00abA\u2026B\u00bb n\u00ebnkupton p\u00ebrcaktimin e baz\u00ebs s\u00eb p\u00ebrzierjes midis dy komiteteve t\u00eb caktuara, ashtu si\u00e7 \u00abgit checkout A\u2026B\u00bb zhvendos HEAD n\u00eb komitin baz\u00eb dhe \u00abdiff A\u2026B\u00bb tregon ndryshimet midis komitit \u00abB\u00bb dhe paraardh\u00ebsit t\u00eb p\u00ebrbashk\u00ebt me komitin \u00abA\u00bb.\n<p>P\u00ebr shembull, kur punoni me nj\u00eb deg\u00eb t\u00eb ve\u00e7ant\u00eb my-feature, mund t\u00eb p\u00ebrdorni mund\u00ebsin\u00eb e propozuar kur nevojitet t\u00eb filloni nga nj\u00eb deg\u00eb tjet\u00ebr, p\u00ebr shembull, nga e nj\u00ebjta pik\u00eb n\u00eb deg\u00ebn master, nga e cila u t\u00ebrhoq dega my-feature. M\u00eb par\u00eb, p\u00ebr k\u00ebt\u00eb ishte e nevojshme t\u00eb shqyrtohej manualisht logu i ndryshimeve, \u00e7ka krijonte shum\u00eb v\u00ebshtir\u00ebsi kur kishte nj\u00eb histori t\u00eb madhe t\u00eb ndryshimeve, pastaj t\u00eb kryhej &#171;git merge-base master my-feature&#187; p\u00ebr t\u00eb llogaritur hash-in e baz\u00ebs s\u00eb bashkimit mes deg\u00ebve master dhe my-feature dhe t\u00eb krijohej nj\u00eb deg\u00eb e re n\u00eb lidhje me paraardh\u00ebsin e p\u00ebrbashk\u00ebt &#171;git branch my-other-feature hash&#187;. N\u00eb Git 2.22, p\u00ebr t\u00eb krijuar nj\u00eb deg\u00eb n\u00eb lidhje me baz\u00ebn e bashkimit t\u00eb dy deg\u00ebve t\u00eb tjera, mund t\u00eb p\u00ebrdorni sintaks\u00ebn &#171;git branch my-other-feature A&#8230;B&#187;;<\/p>\n<li class=\"l\"> Shtohet opsioni &#171;git branch &#8212;show-current&#187; p\u00ebr t\u00eb treguar emrin e deg\u00ebs q\u00eb u mor pas kryerjes s\u00eb operacionit checkout;\n<li class=\"l\"> Shtuar opsioni \u00abgit checkout \u2014no-overlay \u2014 dir\u00bb, i cili lejon q\u00eb gjat\u00eb operacionit checkout p\u00ebrmbajtja e katalogut dir t\u00eb sillet n\u00eb nj\u00eb form\u00eb q\u00eb p\u00ebrputhet plot\u00ebsisht me gjendjen e deg\u00ebs master. P\u00ebr shembull, n\u00ebse n\u00eb kopjen lokale t\u00eb katalogut dir ka nj\u00eb skedar q\u00eb mungon n\u00eb deg\u00ebn master, at\u00ebher\u00eb kur ekzekutohet \u00abgit checkout master \u2014 dir\u00bb ai do t\u00eb lihet p\u00ebr default, por me opsionin \u00ab\u2014no-overlay\u00bb do t\u00eb fshihet;\n<li class=\"l\"> N\u00eb komand\u00ebn \u00abgit diff\u00bb \u00ebsht\u00eb angazhuar nj\u00eb API universal p\u00ebr analiz\u00ebn e opsioneve, q\u00eb lejoi unifikimin e p\u00ebrpunimit t\u00eb opsioneve me utilitar\u00ebt e tjer\u00eb t\u00eb git. P\u00ebr shembull, n\u00eb \u00abgit diff\u00bb p\u00ebr t\u00eb gjitha opsionet tani jan\u00eb t\u00eb disponueshme dhe antagonistet e tyre (\u00ab\u2014function-context\u00bb dhe \u00ab\u2014no-function-context\u00bb);\n<li class=\"l\"> Shtuar mund\u00ebsia e filtrimit gjat\u00eb nxjerrjes \u00abgit log\u00bb t\u00eb etiketave t\u00eb zgjeruara t\u00eb lidhura me komitetet (\u00abtrailer\u00bb \u2014 flamuj informativ\u00eb shtes\u00eb, si\u00e7 jan\u00eb Signed-off-by dhe Co-authored-by). Filtrimi i etiketave \u00ebsht\u00eb i mundur si sipas \u00e7el\u00ebsit, ashtu edhe sipas vler\u00ebs, p\u00ebr shembull:<br \/>\n\u00abgit log \u2014pretty=\u00bb%(trailers:key=Reviewed-by,valueonly)\u00bb;<\/p>\n<li class=\"l\">  E shtuar nj\u00eb mekaniz\u00ebm t\u00eb ri gjurmimi Trace2, duke ofruar nj\u00eb format m\u00eb fleksib\u00ebl dhe t\u00eb strukturuar p\u00ebr daljen. Trace2 lejon mbledhjen e telemetris\u00eb p\u00ebr veprimet n\u00eb zhvillim dhe t\u00eb dh\u00ebnat mbi performanc\u00ebn p\u00ebr nj\u00eb analiz\u00eb dhe debuggim m\u00eb t\u00eb detajuar (menaxheri caktohet nga p\u00ebrdoruesi, asnj\u00eb t\u00eb dh\u00ebn\u00eb nuk d\u00ebrgohet jasht\u00eb);\n<li class=\"l\"> Raporti i b\u00ebr\u00eb m\u00eb i lexuesh\u00ebm t\u00eb &#171;git bisect&#187;, ku tani theksohen m\u00eb qart\u00eb commitet e problemit dhe ofrohet statistik\u00eb p\u00ebrmbledh\u00ebse p\u00ebr ndryshimet p\u00ebr \u00e7do skedar (n\u00eb nivelin e numrit t\u00eb rreshtave t\u00eb ndryshuar);\n<li class=\"l\"> Eshkolimi i heuristik\u00ebs p\u00ebr p\u00ebrcaktimin e rinovimeve t\u00eb katalog\u00ebve \u00ebsht\u00eb ripunuar me q\u00ebllim p\u00ebr t\u00eb eliminuar vendosjen e gabuar t\u00eb etiketave t\u00eb rinovimit. N\u00eb rast dyshimesh, k\u00ebto katalog\u00eb tani do t\u00eb etiketohen si t\u00eb konfliktuesh\u00ebm;\n<li class=\"l\"> K\u00ebrc\u00ebnime jan\u00eb siguruar gjat\u00eb p\u00ebrpjekjes p\u00ebr t\u00eb vendosur nj\u00eb tag mbi nj\u00eb tag tjet\u00ebr, q\u00eb zakonisht ndodh n\u00eb m\u00ebnyr\u00eb t\u00eb gabuar dhe mund t\u00eb \u00e7oj\u00eb n\u00eb vendosjen e etiket\u00ebs jo n\u00eb commitin e duhur (p\u00ebr shembull, konstrukti &#171;git tag -f -m &#171;updated message&#187; my-tag1 my-tag2&#8243; do t\u00eb \u00e7oj\u00eb n\u00eb krijimin e nj\u00eb tagu mbi tagun e vjet\u00ebr, teksa zhvilluesi priste q\u00eb tagu i ri t\u00eb vendosej n\u00eb commitin e treguar nga tagu i vjet\u00ebr);\n<li class=\"l\"> Generimi p\u00ebr depozit\u00eb t\u00eb hartave t\u00eb bitit (struktura e diskut &#171;reachability bitmaps&#187;), q\u00eb ruajn\u00eb t\u00eb dh\u00ebnat e grupeve t\u00eb objekteve t\u00eb disponueshme p\u00ebr \u00e7do commit dhe lejojn\u00eb p\u00ebrcaktimin e shpejt\u00eb t\u00eb disponueshm\u00ebris\u00eb s\u00eb objektit baz\u00eb. Struktura e p\u00ebrmendur zvog\u00eblon ndjesh\u00ebm koh\u00ebn e ekzekutimit t\u00eb operacioneve t\u00eb t\u00ebrheqjes s\u00eb t\u00eb dh\u00ebnave (git fetch).\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Burimi: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50831\">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.22.0. 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 \u0437\u0430\u0434\u043d\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c \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-35080","post","type-post","status-publish","format-standard","hentry","category-novosti-interneta"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - 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.22.0. 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 \u0437\u0430\u0434\u043d\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c \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\" \/>\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-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.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 \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.22 | 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.22.0. 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 \u0437\u0430\u0434\u043d\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c \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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22\" \/>\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=\"2019-10-31T19:02:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:02:12+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 t\u00eb shp\u00ebrndar\u00eb Git 2.22 | ProHoster","description":"L\u00ebshimi i sistemit t\u00eb menaxhimit t\u00eb kodit burimor t\u00eb shp\u00ebrndar\u00eb Git 2.22.0 \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 p\u00ebr menaxhimin e versioneve, q\u00eb ofron mjete fleksib\u00ebl p\u00ebr zhvillim 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 pas faktit, p\u00ebrdoret nj\u00eb hashim i paqen\u00ebsish\u00ebm p\u00ebr t\u00eb gjith\u00eb historin\u00eb e m\u00ebparshme n\u00eb \u00e7do commit, gjithashtu \u00ebsht\u00eb e mundur t\u00eb konfirmohet digjitalisht.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22","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 \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.22 | 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.22.0. 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 \u0437\u0430\u0434\u043d\u0438\u043c \u0447\u0438\u0441\u043b\u043e\u043c \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","og:url":"https:\/\/prohoster.info\/sq\/blog\/novosti-interneta\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-22","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":"2019-10-31T19:02:12+00:00","article:modified_time":"2019-10-31T19:02:12+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"35080","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":null,"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-21 21:45:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 15:56:40","updated":"2026-01-21 21:45:19","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\/35080","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=35080"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/35080\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=35080"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=35080"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=35080"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}