{"id":55185,"date":"2020-01-14T00:00:00","date_gmt":"2020-01-13T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-25"},"modified":"2020-02-18T14:03:16","modified_gmt":"2020-02-18T11:03:16","slug":"vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-25","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-25","title":{"rendered":"L\u00ebshimi i sistemit t\u00eb shp\u00ebrndar\u00eb p\u00ebr menaxhimin e kodit burimor Git 2.25","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/github.blog\/2020-01-13-highlights-from-git-2-25\/\">I disponuesh\u00ebm<\/a><\/noindex> l\u00ebshimi i sistemit t\u00eb distribuar t\u00eb menaxhimit t\u00eb kodit burimor <noindex><a rel=\"nofollow\" href=\"http:\/\/git-scm.com\/\">Git 2.25.0<\/a><\/noindex>Git \u00ebsht\u00eb nj\u00eb nga sistemet m\u00eb t\u00eb popullarizuara, t\u00eb besueshme dhe me performanc\u00eb t\u00eb lart\u00eb p\u00ebr menaxhimin e versioneve, duke ofruar mjete fleksibile p\u00ebr zhvillim jo-linear, t\u00eb bazuara n\u00eb dega dhe bashkime. P\u00ebr t\u00eb siguruar integritetin e historis\u00eb dhe q\u00ebndrueshm\u00ebrin\u00eb ndaj ndryshimeve \"me pasoja\", p\u00ebrdoret hash-i i fsheht\u00eb i t\u00eb gjith\u00eb historis\u00eb para \u00e7do komiti, si\u00e7 \u00ebsht\u00eb e mundur t\u00eb verifikohet edhe me n\u00ebnshkrime digjitale nga zhvilluesit p\u00ebr etiketat dhe komitetet e ve\u00e7anta. <\/p>\n<p>N\u00eb krahasim me l\u00ebshimin e kaluar, n\u00eb versionin e ri jan\u00eb pranuar 583 ndryshime, t\u00eb p\u00ebrgatitura me pjes\u00ebmarrjen e 84 zhvilluesve, prej t\u00eb cil\u00ebve 32 kan\u00eb marr\u00eb pjes\u00eb p\u00ebr her\u00eb t\u00eb par\u00eb n\u00eb zhvillim. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.blog\/2020-01-13-highlights-from-git-2-25\/\">Main<\/a><\/noindex>  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/git\/git\/blob\/master\/Documentation\/RelNotes\/2.25.0.txt\">innovations<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Po afrim n\u00eb stabilizim dhe gatishm\u00ebri t\u00eb plot\u00eb, mund\u00ebsia e klonimit t\u00eb pjessh\u00ebm (partial clones) po ofrohet, duke lejuar transferimin e vet\u00ebm nj\u00eb pjes\u00eb t\u00eb t\u00eb dh\u00ebnave dhe punimin me nj\u00eb kopje t\u00eb pap\u00ebrfunduar t\u00eb repository-t. Me klonimin e zakonsh\u00ebm, t\u00eb gjitha t\u00eb dh\u00ebnat kopjohen nga repository, duke p\u00ebrfshir\u00eb \u00e7do version t\u00eb \u00e7do skedari nga historia e ndryshimeve. P\u00ebr repository-t shum\u00eb t\u00eb m\u00ebdha, kopjimi i t\u00eb dh\u00ebnave \u00e7on n\u00eb nj\u00eb rritje t\u00eb konsiderueshme t\u00eb trafikut dhe hap\u00ebsir\u00ebs disk, edhe n\u00ebse zhvilluesi \u00ebsht\u00eb i interesuar vet\u00ebm p\u00ebr nj\u00eb n\u00ebngrup skedar\u00ebsh. P\u00ebr t\u00eb leht\u00ebsuar marrjen e vet\u00ebm nj\u00eb pjese t\u00eb pem\u00ebs s\u00eb pun\u00ebs s\u00eb skedave burimor\u00eb, n\u00eb k\u00ebt\u00eb version \u00ebsht\u00eb propozuar nj\u00eb komand\u00eb eksperimentale &#171;sparse-checkout&#187; dhe nj\u00eb opsion i ri &#171;&#8212;sparse&#187; p\u00ebr komand\u00ebn &#171;clone&#187;.\n<p>M\u00eb par\u00eb, procesi i klonimit t\u00eb zgjedhur b\u00ebhej p\u00ebrmes caktimit  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/git\/git\/blob\/v2.25.0\/Documentation\/rev-list-options.txt#L735-L780\">filtrave<\/a><\/noindex> p\u00ebr t\u00eb filtruar p\u00ebrmbajtjen e panevojshme dhe opsioni &#171;&#8212;no-checkout&#187; p\u00ebr t\u00eb ndaluar rikthimin e skedar\u00ebve t\u00eb munguar. Pas k\u00ebsaj, para se t\u00eb kryhej operacioni checkout, duhej t\u00eb aktivizohej parametri core.sparseCheckout dhe t\u00eb p\u00ebrcaktohej n\u00eb skedarin .git\/info\/sparse-checkout lista e modeleve t\u00eb p\u00ebrjashtuara. P\u00ebr shembull, p\u00ebr t\u00eb klonuar pa blob-e dhe p\u00ebr t\u00eb ndaluar nxjerrjen e skedar\u00ebve nga katalog\u00ebt e brendsh\u00ebm me thell\u00ebsi 2 dhe m\u00eb shum\u00eb, mund t\u00eb ekzekutohej:<\/p>\n<p>   git clone &#8212;filter=blob:none &#8212;no-checkout \/your\/repository\/here repo<br \/>\n   $ cd repo<br \/>\n   $ cat &gt;.git\/info\/sparse-checkout &lt;EOF<br \/>\n   \/*<br \/>\n   !\/*<br \/>\n   EOF<br \/>\n   $ git config core.sparseCheckout 1<br \/>\n   $ git checkout .<\/p>\n<p>Komanda e re &#171;git sparse-checkout&#187; e thjesht\u00ebson ndjesh\u00ebm pun\u00ebn dhe e redukton procesin e organizimit t\u00eb pun\u00ebs me nj\u00eb repository t\u00eb pap\u00ebrfunduar n\u00eb komandat:<\/p>\n<p>   git clone &#8212;filter=blob:none &#8212;sparse \/your\/repository\/here repo<br \/>\n   git sparse-checkout set \/path\/to\/check\/out<\/p>\n<p>Ekipi sparse-checkout mund\u00ebson vendosjen e nj\u00eb liste rrug\u00ebsh p\u00ebr checkout (set) pa konfiguruar manualisht .git\/info\/sparse-checkout, si dhe shfaqjen e list\u00ebs aktuale t\u00eb rrug\u00ebve (list) dhe aktivizimin ose \u00e7aktivizimin e checkout-ve t\u00eb pjessh\u00ebm (enable\/disable). <\/p>\n<p>P\u00ebr optimizimin e pun\u00ebs me repository shum\u00eb t\u00eb m\u00ebdha dhe lista modelesh \u00ebsht\u00eb propozuar konfigurimi &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/patchwork.kernel.org\/patch\/11152745\/\">git config core.sparseCheckoutCone<\/a><\/noindex>&#171;, i cili kufizon modelet e lejueshme (n\u00eb vend t\u00eb modeleve t\u00eb rastit t\u00eb .gitignore, mund t\u00eb p\u00ebrcaktohet n\u00ebse t\u00eb gjitha rrug\u00ebt dhe t\u00eb gjitha skedar\u00ebt n\u00eb nj\u00eb n\u00ebnkatalog t\u00eb caktuar duhet t\u00eb nxirren). P\u00ebr shembull, n\u00ebse n\u00eb nj\u00eb repository t\u00eb madh ka nj\u00eb katalog &#171;A\/B\/C&#187; dhe gjith\u00eb puna p\u00ebrqendrohet n\u00eb n\u00ebnkatalogun &#171;C&#187;, at\u00ebher\u00eb me aktivizimin e modit sparseCheckoutCone, komanda &#171;git sparse-checkout set A\/B\/C&#187; do t\u00eb nxjerr\u00eb plot\u00ebsisht p\u00ebrmbajtjen e &#171;C&#187;, por nga &#171;A&#187; dhe &#171;B&#187; do t\u00eb nxjerr\u00eb vet\u00ebm pjes\u00ebt e nevojshme p\u00ebr t\u00eb punuar me &#171;C&#187;.<\/p>\n<li class=\"l\"> Nga dokumentacioni (&#171;git rebase -h&#187;) jan\u00eb hequr t\u00eb gjitha p\u00ebrmendjet p\u00ebr opsionin &#171;&#8212;preserve-merges&#187;, i cili shpallet i vjetruar dhe n\u00eb vend t\u00eb tij p\u00ebr t\u00eb transferuar nj\u00eb grup komitesh duhet t\u00eb p\u00ebrdoret &#171;<noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50831\">git rebase &#8212;rebase-merges<\/a><\/noindex>&#171;.\n<li class=\"l\"> P\u00ebr t\u00eb p\u00ebrmir\u00ebsuar lexueshm\u00ebrin\u00eb e mesazheve me patches, q\u00eb d\u00ebrgohen n\u00eb listat e shp\u00ebrndarjes, \u00ebsht\u00eb shtuar opsioni \"git format-patch --cover-from-description subject\", me t\u00eb cilin si tem\u00eb e shoq\u00ebrueses p\u00ebr grumbullin e patches p\u00ebrdoret paragrafi i par\u00eb nga teksti i p\u00ebrshkrimit t\u00eb deg\u00ebs.\n<li class=\"l\"> \u00cbsht\u00eb realizuar mb\u00ebshtetje p\u00ebr p\u00ebrdorimin e komand\u00ebs \"git apply --3way\" dhe cil\u00ebsimit \"merge.conflictStyle\" (\"git apply\" tani merr parasysh stilin e p\u00ebrshkrimit t\u00eb konfliktit nga merge.conflictStyle, kur \u00ebsht\u00eb e nevojshme t\u00eb zgjidhet konflikti pas p\u00ebrpjekjes p\u00ebr t\u00eb aplikuar skedarin me patch n\u00eb depo).\n<li class=\"l\"> Kodi p\u00ebr p\u00ebrcaktimin e funksioneve, i p\u00ebrdorur n\u00eb operacione si \"git diff\/grep --show-function\/--function-context\", \u00ebsht\u00eb zgjeruar me mb\u00ebshtetje p\u00ebr p\u00ebrcaktimin e kufijve t\u00eb funksioneve n\u00eb programet n\u00eb gjuh\u00ebn <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Elixir_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)\">Elixir<\/a><\/noindex>.\n<li class=\"l\"> N\u00eb \"git add\", \"git commit\", \"git reset\" dhe komandat e tjera \u00ebsht\u00eb shtuar nj\u00eb opsion i ri \"--pathspec-from-file\", i cili jep mund\u00ebsin\u00eb t\u00eb ngarkohet nj\u00eb list\u00eb e rrug\u00ebve nga nj\u00eb skedar ose nga nj\u00eb rrjedh\u00eb hyr\u00ebse, n\u00eb vend t\u00eb num\u00ebrimit t\u00eb tyre n\u00eb komand\u00ebn e linj\u00ebs.\n<li class=\"l\"> \u00cbsht\u00eb zgjidhur nj\u00eb problem me p\u00ebrcaktimin e rinovimeve n\u00eb nivel katalogu gjat\u00eb regjistrimit t\u00eb komit\u00ebve. P\u00ebrcaktimi nuk punonte n\u00eb rastin e zhvendosjes s\u00eb p\u00ebrmbajtjes s\u00eb nj\u00eb n\u00ebnkatalogu n\u00eb rr\u00ebnj\u00ebn e depozit\u00ebs.\n<li class=\"l\"> \u00cbsht\u00eb propozuar nj\u00eb implementim fillestar i komand\u00ebs s\u00eb riparuar \"git add -i\", q\u00eb lejon shtimin e p\u00ebrmbajtjes s\u00eb ndryshuar n\u00eb mod\u00ebn interaktive, duke u riparuar nga Perl n\u00eb C. Po b\u00ebhet nj\u00eb riparim i ngjash\u00ebm i komand\u00ebs \"git add -p\".\n<li class=\"l\"> \u00cbsht\u00eb kryer nj\u00eb refaktorizim i komand\u00ebs \"git log --graph\", e cila formon nj\u00eb imazh ASCII t\u00eb grafit me historin\u00eb e ndryshimeve n\u00eb depo. Riparimi ka lejuar nj\u00eb p\u00ebrmir\u00ebsim t\u00eb konsideruesh\u00ebm dhe thjeshtim t\u00eb output-it pa d\u00ebmtuar struktur\u00ebn e historis\u00eb, gj\u00eb q\u00eb, p\u00ebr shembull, zgjidhi problemin e daljes s\u00eb figur\u00ebs jasht\u00eb gjer\u00ebsis\u00eb s\u00eb rreshtit t\u00eb terminalit.\n<li class=\"l\"> Opsioni \"git log --format=..\", q\u00eb lejon ndryshimin e formatit t\u00eb output-it,<br \/>\n\u00ebsht\u00eb zgjeruar me mb\u00ebshtetje p\u00ebr flagjet \"l\/L\" p\u00ebr t\u00eb dh\u00ebn\u00eb vet\u00ebm pjes\u00ebn e adres\u00ebs s\u00eb emailit, q\u00eb tregohet para simbolit \"@\" (p\u00ebr shembull, e dobishme kur t\u00eb gjith\u00eb zhvilluesit kan\u00eb t\u00eb gjith\u00eb email-et n\u00eb t\u00eb nj\u00ebjtin domain).<\/p>\n<li class=\"l\"> N\u00eb komand\u00ebn \"git submodule\" \u00ebsht\u00eb shtuar n\u00ebnkomanda \"set-url\".\n<li class=\"l\"> Grupet testuese jan\u00eb p\u00ebrdit\u00ebsuar n\u00eb kuad\u00ebr t\u00eb p\u00ebrgatitjes p\u00ebr kalimin n\u00eb<br \/>\n algoritmin e hash SHA-2 n\u00eb vend t\u00eb SHA-1.<\/p>\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=52180\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u043e\u0441\u0442\u0443\u043f\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.25.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 &#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-55185","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=\"\u0414\u043e\u0441\u0442\u0443\u043f\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\" \/>\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-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-25\" \/>\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 \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.25 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u043e\u0441\u0442\u0443\u043f\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\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-25\" \/>\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=\"2020-01-13T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:16+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 shp\u00ebrndar\u00eb p\u00ebr menaxhimin e kodit burimor Git 2.25 | ProHoster","description":"Eshte e disponueshme l\u00ebshimi i sistemit t\u00eb shp\u00ebrndar\u00eb p\u00ebr menaxhimin e kodit burimor","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-25","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.25 | ProHoster","og:description":"\u0414\u043e\u0441\u0442\u0443\u043f\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","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/vypusk-raspredelennoj-sistemy-upravleniya-ishodnymi-tekstami-git-2-25","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":"2020-01-13T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55185","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:48:30","updated":"2022-09-27 23:15:18","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\/55185","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=55185"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/55185\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=55185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=55185"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=55185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}