{"id":90049,"date":"2020-07-28T13:42:42","date_gmt":"2020-07-28T11:42:42","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/novaya-versiya-git-2-28-pozvolyayushhaya-ne-ispolzovat-imya-master-dlya-osnovnyh-vetok"},"modified":"2020-07-28T13:42:42","modified_gmt":"2020-07-28T11:42:42","slug":"novaya-versiya-git-2-28-pozvolyayushhaya-ne-ispolzovat-imya-master-dlya-osnovnyh-vetok","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/novaya-versiya-git-2-28-pozvolyayushhaya-ne-ispolzovat-imya-master-dlya-osnovnyh-vetok","title":{"rendered":"Noua versiune Git 2.28, care permite s\u0103 nu se foloseasc\u0103 numele &#171;master&#187; pentru ramurile principale","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/lkml.org\/lkml\/2020\/7\/27\/1375\">Disponibil<\/a><\/noindex> eliberarea unui sistem distribuit de gestionare a codului surs\u0103 <noindex><a rel=\"nofollow\" href=\"http:\/\/git-scm.com\/\">Git 2.28.0<\/a><\/noindex>. Git este unul dintre cele mai populare, fiabile \u0219i performante sisteme de gestionare a versiunilor, oferind instrumente flexibile pentru dezvoltarea non-liniar\u0103, bazate pe ramificare \u0219i fuziune. Pentru a asigura integritatea istoricului \u0219i rezisten\u021ba la modific\u0103ri \"retroactive\", se utilizeaz\u0103 un hashing implicit al \u00eentregii istorii anterioare \u00een fiecare commit, iar semn\u0103turile digitale ale dezvoltatorilor pot autentifica anumite etichete \u0219i commit-uri. <\/p>\n<p>Comparativ cu versiunea anterioar\u0103, noua versiune include 317 modific\u0103ri, realizate cu contribu\u021bia a 58 de dezvoltatori, dintre care 13 au participat pentru prima dat\u0103 la dezvoltare. Principalele  <noindex><a rel=\"nofollow\" href=\"https:\/\/github.blog\/2020-07-27-highlights-from-git-2-28\/\">nout\u0103\u021bi<\/a><\/noindex>:\n<\/p>\n<ul>\n<li class=\"l\"> O setare init.defaultBranch a fost ad\u0103ugat\u0103, permi\u021b\u00e2ndu-v\u0103 s\u0103 selecta\u021bi un nume personalizat pentru ramura principal\u0103, care va fi utilizat implicit. Setarea a fost ad\u0103ugat\u0103 pentru proiectele ale c\u0103ror dezvoltatori nu sunt lini\u0219ti\u021bi din cauza amintirilor despre sclavie, iar cuv\u00e2ntul &#171;master&#187; este perceput ca o sugestie ofensatoare sau evoc\u0103 suferin\u021b\u0103 sufleteasc\u0103 \u0219i un sentiment de vinov\u0103\u021bie ner\u0103scump\u0103rat\u0103. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/github\/renaming\">GitHub<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab\/-\/issues\/221164\">GitLab<\/a><\/noindex> \u0219i <noindex><a rel=\"nofollow\" href=\"https:\/\/bitbucket.org\/blog\/moving-away-from-master-as-the-default-name-for-branches-in-git\">Bitbucket<\/a><\/noindex> s-a decis ca, implicit, \u00een locul cuv\u00e2ntului &#171;master&#187; s\u0103 se foloseasc\u0103 termenul &#171;main&#187; pentru ramurile principale. \u00cen Git, la fel ca \u00eenainte, execut\u00e2nd comanda &#171;git init&#187;, ramura &#171;master&#187; continu\u0103 s\u0103 fie creat\u0103 implicit, dar acest nume poate fi schimbat acum. De exemplu, pentru a schimba numele ramurii ini\u021biale \u00een &#171;main&#187;, pute\u021bi utiliza comanda:\n<p>   git config &#8212;global init.defaultBranch main<\/p>\n<li class=\"l\"> Au fost ad\u0103ugate optimiz\u0103ri ale performan\u021bei bazate pe introducerea formatului de fi\u0219ier commit-graph, folosit pentru a optimiza accesul la informa\u021biile despre commit-uri, suport pentru  <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80_%D0%91%D0%BB%D1%83%D0%BC%D0%B0\">, o structur\u0103 probabilistic\u0103 care permite o corectare fals\u0103 pentru un element lips\u0103, dar exclude omisiunea unui element existent (adic\u0103, cu o anumit\u0103 probabilitate, este posibil s\u0103 existe un fals pozitiv pentru un certificat valid, dar certificatele revocate vor fi garantat identificate).<\/a><\/noindex>, o structur\u0103 probabilistic\u0103 care permite identificarea eronat\u0103 a unui element lips\u0103, dar exclude omisiunea unui element existent. Structura specificat\u0103 permite accelerarea semnificativ\u0103 a c\u0103ut\u0103rii \u00een istoricul modific\u0103rilor atunci c\u00e2nd se utilizeaz\u0103 comenzile &#171;git log &#8212; &lt;path&gt;&#187; sau &#171;git blame&#187;.\n<li class=\"l\"> \u00cen comanda &#171;git status&#187; s-a asigurat afi\u0219area informa\u021biilor despre progresul opera\u021biunii de clonare par\u021bial\u0103 (sparse-checkout).\n<li class=\"l\"> Pentru comenzile din familia &#171;diff&#187; a fost propus\u0103 o nou\u0103 setare &#171;diff.relative&#187;.\n<li class=\"l\"> Atunci c\u00e2nd se verific\u0103 prin &#171;git fsck&#187;, acum se evalueaz\u0103 sortarea arborilor de obiecte \u0219i se identific\u0103 elementele nesortate.\n<li class=\"l\"> Interfa\u021ba pentru editarea informa\u021biilor confiden\u021biale din ie\u0219irea de urm\u0103rire a fost simplificat\u0103.\n<li class=\"l\"> \u00cen scriptul de completare automat\u0103 a comenzilor a fost ad\u0103ugat\u0103 suport pentru completarea op\u021biunilor comenzii &#171;git switch&#187;.\n<li class=\"l\"> \u00cen &#171;git diff&#187; s-a ad\u0103ugat suport pentru transmiterea argumentelor \u00een diferite nota\u021bii (&#171;git diff A..B C&#187;, &#171;git diff A..B C&#8230;D&#187; etc.).\n<li class=\"l\"> \u00cen comanda &#171;git fast-export &#8212;anonymize&#187; a fost ad\u0103ugat\u0103 posibilitatea de a seta propria coresponden\u021b\u0103 a elementelor pentru a ajusta ie\u0219irea, f\u0103c\u00e2nd-o mai u\u0219or de debugat.\n<li class=\"l\"> \u00cen &#171;git gui&#187; a fost permis\u0103 deschiderea arborilor de lucru din dialogul ini\u021bial.\n<li class=\"l\"> \u00cen protocolul &#171;fetch\/clone&#187; a fost implementat\u0103 posibilitatea de a informa clientul prin server despre necesitatea de a desc\u0103rca pachete pre\u00eentocmite \u00een plus fa\u021b\u0103 de datele obiectului tranzac\u021bionate.\n<li class=\"l\">  Se continu\u0103 lucr\u0103rile pentru tranzi\u021bia la algoritmul de hashing SHA-256 \u00een loc de SHA-1.\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Sursa: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53441\">opennet.ro<\/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.28.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-90049","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - 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 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\/ro\/blog\/news\/novaya-versiya-git-2-28-pozvolyayushhaya-ne-ispolzovat-imya-master-dlya-osnovnyh-vetok\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\u041d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f Git 2.28, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u043c\u044f \u00abmaster\u00bb \u0434\u043b\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0432\u0435\u0442\u043e\u043a | 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 Git.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/novaya-versiya-git-2-28-pozvolyayushhaya-ne-ispolzovat-imya-master-dlya-osnovnyh-vetok\" \/>\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-07-28T11:42:42+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-07-28T11:42: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\udd47Noua versiune Git 2.28, care permite s\u0103 nu utiliza\u021bi numele \u201emaster\u201d pentru ramurile principale | ProHoster","description":"Este disponibil\u0103 versiunea sistemului distribuit de gestionare a codului surs\u0103 Git.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/novaya-versiya-git-2-28-pozvolyayushhaya-ne-ispolzovat-imya-master-dlya-osnovnyh-vetok","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\u041d\u043e\u0432\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f Git 2.28, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0430\u044f \u043d\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0438\u043c\u044f \u00abmaster\u00bb \u0434\u043b\u044f \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0445 \u0432\u0435\u0442\u043e\u043a | 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 Git.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/novaya-versiya-git-2-28-pozvolyayushhaya-ne-ispolzovat-imya-master-dlya-osnovnyh-vetok","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-07-28T11:42:42+00:00","article:modified_time":"2020-07-28T11:42:42+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"90049","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 12:59:44","updated":"2022-10-02 04:10:43","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/90049","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=90049"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/90049\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=90049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=90049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=90049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}