{"id":106023,"date":"2022-12-13T15:36:42","date_gmt":"2022-12-13T13:36:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-39"},"modified":"2022-12-13T15:36:42","modified_gmt":"2022-12-13T13:36:42","slug":"vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-39","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-39","title":{"rendered":"Kiadta a Git 2.39 forr\u00e1skezel\u0151 rendszert.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>K\u00e9t h\u00f3napos fejleszt\u00e9s ut\u00e1n megjelent a Git 2.39, a forr\u00e1sk\u00f3dok elosztott verzi\u00f3kezel\u0151 rendszer\u00e9nek \u00faj kiad\u00e1sa. A Git az egyik legismertebb, megb\u00edzhat\u00f3 \u00e9s nagy teljes\u00edtm\u00e9ny\u0171 verzi\u00f3kezel\u0151 rendszer, amely rugalmas, nemline\u00e1ris fejleszt\u00e9si eszk\u00f6z\u00f6ket k\u00edn\u00e1l, ki\u00e1gaz\u00e1sok \u00e9s egyes\u00edt\u00e9sek alapj\u00e1n. A t\u00f6rt\u00e9nelem integrit\u00e1s\u00e1nak \u00e9s az 'ut\u00f3lagos' v\u00e1ltoz\u00e1sokkal szembeni ellen\u00e1ll\u00f3s\u00e1g\u00e1nak biztos\u00edt\u00e1sa \u00e9rdek\u00e9ben implicit hash-el\u00e9st alkalmaznak a kor\u00e1bbi teljes t\u00f6rt\u00e9netre minden egyes commitban, valamint lehet\u0151s\u00e9g van a fejleszt\u0151k digit\u00e1lis al\u00e1\u00edr\u00e1saival egyes c\u00edmk\u00e9k \u00e9s commitok \u00e9rv\u00e9nyes\u00edt\u00e9s\u00e9re.       <\/p>\n<p>Az el\u0151z\u0151 verzi\u00f3hoz k\u00e9pest az \u00faj kiad\u00e1sba 483 m\u00f3dos\u00edt\u00e1s ker\u00fclt be, amelyeket 86 fejleszt\u0151 k\u00e9sz\u00edtett, k\u00f6z\u00fcl\u00fck 31-en vettek r\u00e9szt el\u0151sz\u00f6r a fejleszt\u00e9sben. F\u0151bb \u00fajdons\u00e1gok:  <\/p>\n<ul>\n<li class=\"l\"> A 'git shortlog' csapat, amely a v\u00e1ltoz\u00e1sok t\u00f6rt\u00e9net\u00e9b\u0151l sz\u00e1rmaz\u00f3 statisztik\u00e1k \u00f6sszegz\u00e9s\u00e9re szolg\u00e1l, hozz\u00e1adott egy '--group' opci\u00f3t, amely lehet\u0151v\u00e9 teszi a commitok szabad csoportos\u00edt\u00e1s\u00e1t nem csak a szerz\u0151 vagy a committer szerint. P\u00e9ld\u00e1ul, a fejleszt\u0151k list\u00e1j\u00e1nak megjelen\u00edt\u00e9se az el\u0151zm\u00e9nyeikkel egy\u00fctt, figyelembe v\u00e9ve a 'Co-authored-by' mez\u0151ben eml\u00edtett seg\u00edt\u0151ket, a k\u00f6vetkez\u0151 parancs seg\u00edts\u00e9g\u00e9vel lehets\u00e9ges: git shortlog -ns --group=author --group=trailer:co-authored-by\n<p>A shortlog output can be aggregated using formatting specifiers, and the option \u00ab\u2014group\u00bb significantly simplifies the creation of complex reports and eliminates the need for additional sorting commands. For example, to create a report showing how many commits for a given release were accepted each month, you can specify: git shortlog v2.38.0.. \u2014date='format:%Y-%m' \u2014group='' -s 2 2022-08 47 2022-09 405 2022-10 194 2022-11 5 2022-12 Previously, carrying out a similar operation would have required using the sort and uniq utilities: git log v2.38.0.. \u2014date='format:%Y-%m' \u2014format='' | sort | uniq -c      <\/p>\n<li class=\"l\"> B\u0151v\u00fclt a &#171;cruft packs&#187; mechanizmus lehet\u0151s\u00e9ge, amely a hivatkoz\u00e1s n\u00e9lk\u00fcli el\u00e9rhetetlen objektumok csomagol\u00e1s\u00e1ra szolg\u00e1l a t\u00e1rol\u00f3ban (nem hivatkozott \u00e1gak vagy c\u00edmk\u00e9k). Az el\u00e9rhetetlen objektumokat a szem\u00e9tgy\u0171jt\u0151 t\u00e1vol\u00edtja el, de a t\u00f6rl\u00e9s el\u0151tt egy ideig a t\u00e1rol\u00f3ban maradnak a versenyhelyzetek elker\u00fcl\u00e9se \u00e9rdek\u00e9ben. A &#171;cruft packs&#187; mechanizmus lehet\u0151v\u00e9 teszi, hogy az \u00f6sszes el\u00e9rhetetlen objektum egy csomagf\u00e1jlban t\u00e1rol\u00f3djon, m\u00edg minden objektum m\u00f3dos\u00edt\u00e1si idej\u00e9r\u0151l egy k\u00fcl\u00f6n t\u00e1bl\u00e1zatot tartanak nyilv\u00e1n, amelyet egy k\u00fcl\u00f6n &#171;.mtimes&#187; kiterjeszt\u00e9s\u0171 f\u00e1jlban t\u00e1rolnak, \u00edgy elker\u00fclve a k\u00f6z\u00f6s m\u00f3dos\u00edt\u00e1si id\u0151vel val\u00f3 \u00fctk\u00f6z\u00e9st.\n<p>Az el\u00e9rhetetlen objektumok t\u00e1rol\u00f3ban t\u00f6lt\u00f6tt ideje a t\u00e9nyleges t\u00f6rl\u00e9s el\u0151tt a &#171;&#8212;prune=&lt;date&gt;&#187; opci\u00f3 \u00e1ltal van meghat\u00e1rozva. Ez\u00e1ltal, b\u00e1r a t\u00f6rl\u00e9s el\u0151tti k\u00e9sedelem egy el\u00e9g hat\u00e9kony \u00e9s praktikus m\u00f3dja a t\u00e1rol\u00f3 s\u00e9r\u00fcl\u00e9s\u00e9nek elker\u00fcl\u00e9s\u00e9re a versenyhelyzet miatt, nem 100%-ban megb\u00edzhat\u00f3. Annak \u00e9rdek\u00e9ben, hogy megk\u00f6nny\u00edts\u00fck a s\u00e9r\u00fclt t\u00e1rol\u00f3 helyre\u00e1ll\u00edt\u00e1s\u00e1t, az \u00faj kiad\u00e1sban lehet\u0151s\u00e9g van a hi\u00e1nyz\u00f3 objektumok meg\u0151rz\u00e9s\u00e9re, amelyhez a &#171;git repack&#187; parancsba hozz\u00e1adt\u00e1k az &#171;&#8212;expire-to&#187; opci\u00f3t, amely lehet\u0151v\u00e9 teszi, hogy f\u00e1jlt adjunk meg az \u00f6sszes t\u00f6r\u00f6lt objektum k\u00fcls\u0151 m\u00e1solat\u00e1nak l\u00e9trehoz\u00e1s\u00e1hoz. P\u00e9ld\u00e1ul az al\u00e1bbi parancs haszn\u00e1lat\u00e1val menthetj\u00fck el a backup.git f\u00e1jlba azokat az el\u00e9rhetetlen objektumokat, amelyek az utols\u00f3 5 percben nem v\u00e1ltoztak meg: git repack &#8212;cruft &#8212;cruft-expiration=5.minutes.ago -d &#8212;expire-to=..\\\/backup.git      <\/p>\n<li class=\"l\"> Jelent\u0151sen megn\u00f6velt\u00e9k (ak\u00e1r 70%-kal) a &#171;git grep &#8212;cached&#187; m\u0171velet v\u00e9grehajt\u00e1si sebess\u00e9g\u00e9t azokon a ter\u00fcleteken, ahol r\u00e9szleges kl\u00f3noz\u00e1st (sparse-checkout) alkalmaznak, \u00e9s r\u00e9szleges indexek (sparse index) \u00e1llnak rendelkez\u00e9sre. Kor\u00e1bban, amikor az &#171;&#8212;cached&#187; opci\u00f3t haszn\u00e1lt\u00e1k, el\u0151sz\u00f6r a norm\u00e1l indexben kerestek, majd a r\u00e9szleges indexekben, ami \u00e9rz\u00e9kelhet\u0151 k\u00e9sleked\u00e9st okozott a nagy t\u00e1rol\u00f3k keres\u00e9sekor.\n<li class=\"l\"> Gyors\u00edtva van a v\u00e9grehajt\u00e1s <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/hu\/server\/dts-newyork\/\"   title=\"szerveren\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2733\">szerveren<\/a> Az \u00faj objektumok \u00f6sszef\u00fcgg\u00e9s\u00e9nek ellen\u0151rz\u00e9se a t\u00e1rol\u00f3ba helyez\u00e9s el\u0151tt a &#171;git push&#187; m\u0171velet v\u00e9grehajt\u00e1sa sor\u00e1n. Az\u00e1ltal, hogy a vizsg\u00e1latkor csak a bejelentett hivatkoz\u00e1sokat veszik figyelembe, egy 7 milli\u00f3 hivatkoz\u00e1sb\u00f3l \u00e1ll\u00f3 teszt t\u00e1rol\u00f3ban, ahol csak a hivatkoz\u00e1sok 3%-a van lefedve a push m\u0171velettel, a v\u00e9grehajtott optimaliz\u00e1l\u00e1sok lehet\u0151v\u00e9 tett\u00e9k a vizsg\u00e1lat idej\u00e9nek 4,5-sz\u00f6r\u00f6s cs\u00f6kkent\u00e9s\u00e9t.\n<li class=\"l\"> A potenci\u00e1lis eg\u00e9sz sz\u00e1mok t\u00falt\u00f6lt\u0151d\u00e9se ellen a &quot;git apply&quot; parancs csapat\u00e1ban korl\u00e1tozt\u00e1k a feldolgozott patch-ek maxim\u00e1lis m\u00e9ret\u00e9t. Ha a patch m\u00e9rete meghaladja az 1 GB-ot, most hiba\u00fczenet jelenik meg.\n<li class=\"l\"> A potenci\u00e1lis sebezhet\u0151s\u00e9gek elleni v\u00e9delem \u00e9rdek\u00e9ben v\u00e1ltoztat\u00e1sokat vezettek be a HTTP\/2 lehet\u0151s\u00e9gek mellett haszn\u00e1lt h2h3 modul fejl\u00e9ceiben tal\u00e1lhat\u00f3 felesleges inform\u00e1ci\u00f3k tiszt\u00edt\u00e1s\u00e1ra, amikor a GIT_TRACE_CURL=1 vagy GIT_CURL_VERBOSE=1 lehet\u0151s\u00e9geket haszn\u00e1lj\u00e1k.\n<li class=\"l\"> Amikor a check out m\u0171veletet egy olyan \u00e1ggal hajtj\u00e1k v\u00e9gre, amely egy m\u00e1sik \u00e1gra mutat\u00f3 szimbolikus hivatkoz\u00e1s, a &quot;git symbolic-ref HEAD&quot; parancs most a c\u00e9l\u00e1g nev\u00e9t adja vissza, nem a szimbolikus hivatkoz\u00e1s nev\u00e9t.\n<li class=\"l\"> Hozz\u00e1adva az @{-1} argumentum t\u00e1mogat\u00e1sa a &quot;--edit-description&quot; opci\u00f3hoz (&quot;git branch --edit-description @{-1}&quot;) a m\u00faltbeli \u00e1g le\u00edr\u00e1s\u00e1nak szerkeszt\u00e9s\u00e9hez.\n<li class=\"l\"> Hozz\u00e1adva a &quot;git merge-tree --stdin&quot; parancs, amely lehet\u0151v\u00e9 teszi param\u00e9terlist\u00e1k \u00e1tad\u00e1s\u00e1t a standard bemeneten.\n<li class=\"l\"> H\u00e1l\u00f3zati f\u00e1jlrendszereken alap\u00e9rtelmez\u00e9s szerint le van tiltva a f\u00e1jlrendszer-v\u00e1ltoz\u00e1sokat k\u00f6vet\u0151 fsmonitor feldolgoz\u00f3.    <\/ul>\n<p>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58318\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\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.39. 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, [&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-106023","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\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.39.\" \/>\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\/hu\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-39\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\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.39 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\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.39.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-39\" \/>\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-12-13T13:36:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-12-13T13:36:42+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\udd47Git 2.39 verzi\u00f3kezel\u0151 rendszer kiad\u00e1sa | ProHoster","description":"K\u00e9t h\u00f3napos fejleszt\u00e9s ut\u00e1n megjelent a Git 2.39 elosztott verzi\u00f3kezel\u0151 rendszer.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-39","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","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.39 | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u0434\u0432\u0443\u0445 \u043c\u0435\u0441\u044f\u0446\u0435\u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043e\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.39.","og:url":"https:\/\/prohoster.info\/hu\/blog\/news\/vypusk-sistemy-upravleniya-ishodnymi-tekstami-git-2-39","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-12-13T13:36:42+00:00","article:modified_time":"2022-12-13T13:36:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"106023","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-09 21:39:56","updated":"2026-02-09 21:39:56","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/106023","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=106023"}],"version-history":[{"count":1,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/106023\/revisions"}],"predecessor-version":[{"id":160013,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/106023\/revisions\/160013"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=106023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=106023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=106023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}