{"id":106405,"date":"2023-01-19T06:48:15","date_gmt":"2023-01-19T04:48:15","guid":{"rendered":"https:\/\/prohoster.info\/?p=106405"},"modified":"2023-01-19T14:02:45","modified_gmt":"2023-01-19T12:02:45","slug":"vypusk-git-sovmestimoj-sistemy-upravleniya-versij-got-0-80","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-git-sovmestimoj-sistemy-upravleniya-versij-got-0-80","title":{"rendered":"Publication du syst\u00e8me de contr\u00f4le de version compatible Git Got 0.80","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Les d\u00e9veloppeurs du projet OpenBSD ont publi\u00e9 la version du syst\u00e8me de gestion de versions Got 0.80 (Game of Trees), qui met principalement l'accent sur la simplicit\u00e9 de conception et d'utilisation. Pour le stockage des donn\u00e9es versionn\u00e9es, Got utilise un format d'entrep\u00f4t compatible avec le format de disque des d\u00e9p\u00f4ts Git, ce qui permet de travailler avec le d\u00e9p\u00f4t \u00e0 l'aide des outils Got et Git. Par exemple, il est possible d'effectuer des t\u00e2ches non r\u00e9alis\u00e9es dans Got via Git. Le code est distribu\u00e9 sous licence libre ISC.       <\/p>\n<p>Le projet vise principalement \u00e0 accompagner le d\u00e9veloppement d'OpenBSD en tenant compte des sp\u00e9cificit\u00e9s du projet. Entre autres, Got applique les r\u00e8gles de s\u00e9curit\u00e9 adopt\u00e9es dans OpenBSD (comme la s\u00e9paration des privil\u00e8ges et l'utilisation des appels pledge et unveil) et le style d'\u00e9criture du code. L'outil est con\u00e7u pour un processus de d\u00e9veloppement avec un d\u00e9p\u00f4t centralis\u00e9 commun et des branches locales pour les d\u00e9veloppeurs, un acc\u00e8s externe par SSH et la r\u00e9vision des modifications par e-mail.     <\/p>\n<p>Pour la gestion des versions, l'utilitaire got est propos\u00e9 avec un ensemble de commandes familier. Pour simplifier le travail, l'utilitaire prend en charge uniquement le minimum de commandes et d'options n\u00e9cessaires pour effectuer les op\u00e9rations de base sans complications inutiles. Pour des op\u00e9rations avanc\u00e9es, il est recommand\u00e9 d'utiliser git habituel. Les op\u00e9rations de gestion du d\u00e9p\u00f4t sont transf\u00e9r\u00e9es \u00e0 un utilitaire distinct gotadmin, qui effectue des t\u00e2ches telles que l'initialisation du d\u00e9p\u00f4t, l'emballage des index et le nettoyage des donn\u00e9es. Pour naviguer dans les donn\u00e9es du d\u00e9p\u00f4t, une interface web gotwebd et l'utilitaire tog pour une visualisation interactive du contenu du d\u00e9p\u00f4t depuis la ligne de commande sont propos\u00e9es.         <\/p>\n<p>Parmi les changements ajout\u00e9s :  <\/p>\n<ul>\n<li class=\"l\"> Dans le processus serveur gotd, qui assure l'acc\u00e8s r\u00e9seau au d\u00e9p\u00f4t, il est d\u00e9sormais possible d'ajouter des r\u00e8gles pour l'autorisation des op\u00e9rations d'\u00e9criture et de lecture li\u00e9es \u00e0 des d\u00e9p\u00f4ts sp\u00e9cifiques.\n<li class=\"l\"> De nouveaux processus \u00ab listen \u00bb et \u00ab session \u00bb ont \u00e9t\u00e9 ajout\u00e9s \u00e0 gotd pour suivre les requ\u00eates vers le socket Unix et g\u00e9rer les sessions. Les op\u00e9rations d'authentification ont \u00e9galement \u00e9t\u00e9 d\u00e9plac\u00e9es dans un processus fils distinct.\n<li class=\"l\"> L'isolation du processus en arri\u00e8re-plan gotd a \u00e9t\u00e9 transf\u00e9r\u00e9e de chroot \u00e0 l'utilisation de l'appel syst\u00e8me unveil. La restriction de connexion \u00e0 gotd uniquement pour les utilisateurs du groupe gotsh a \u00e9t\u00e9 supprim\u00e9e.\n<li class=\"l\"> Dans gotd, une limitation du nombre de connexions a \u00e9t\u00e9 mise en \u0153uvre en fonction du uid.\n<li class=\"l\"> Des param\u00e8tres pour g\u00e9rer les connexions ont \u00e9t\u00e9 ajout\u00e9s \u00e0 gotd.conf, et le param\u00e8tre unix_socket a \u00e9t\u00e9 remplac\u00e9 par \u2018listen on\u2019.\n<li class=\"l\"> L'acc\u00e8s aux informations affich\u00e9es lors du lancement de \u2018gotctl info\u2019 est d\u00e9sormais r\u00e9serv\u00e9 \u00e0 l'utilisateur root.\n<li class=\"l\"> Le d\u00e9veloppement de l'interface CGI sur got \u2014 gotweb a \u00e9t\u00e9 arr\u00eat\u00e9, et pour l'interface web, il est maintenant recommand\u00e9 d'utiliser l'impl\u00e9mentation FastCGI de gotwebd, qui offre des fonctionnalit\u00e9s consid\u00e9rablement \u00e9tendues. Par exemple, un moteur de templates a \u00e9t\u00e9 ajout\u00e9 \u00e0 gotwebd pour faciliter la modification du design des pages, un flux RSS a \u00e9t\u00e9 inclus pour suivre les balises, et l'affichage des blobs et des listes de commits a \u00e9t\u00e9 am\u00e9lior\u00e9.\n<li class=\"l\"> Les commandes got log, got diff et tog diff prennent d\u00e9sormais en charge la sortie au format diffstat.\n<li class=\"l\"> La consommation de m\u00e9moire a \u00e9t\u00e9 r\u00e9duite gr\u00e2ce \u00e0 une limitation du nombre de tags stock\u00e9s dans le cache d'objets.\n<li class=\"l\"> Dans got patch, la suppression des fichiers binaires a \u00e9t\u00e9 mise en \u0153uvre.        <\/ul>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=58499\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenBSD \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 Got 0.80 (Game of Trees), \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0430\u043a\u0446\u0435\u043d\u0442 \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f. \u0414\u043b\u044f \u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 Got \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435, \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0435 \u0441 \u0434\u0438\u0441\u043a\u043e\u0432\u044b\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u043e\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432 Git, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u043c \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 Got \u0438 Git. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 Git \u043c\u043e\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u044b, [&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-106405","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=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenBSD \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 Got 0.80 (Game of Trees), \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0430\u043a\u0446\u0435\u043d\u0442 \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f.\" \/>\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\/fr\/blog\/news\/vypusk-git-sovmestimoj-sistemy-upravleniya-versij-got-0-80\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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 git-\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u0439 Got 0.80 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenBSD \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 Got 0.80 (Game of Trees), \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0430\u043a\u0446\u0435\u043d\u0442 \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-git-sovmestimoj-sistemy-upravleniya-versij-got-0-80\" \/>\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=\"2023-01-19T04:48:15+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-01-19T12:02:45+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\udd47Sortie du syst\u00e8me de gestion de versions compatible avec git Got 0.80 | ProHoster","description":"Les d\u00e9veloppeurs du projet OpenBSD ont publi\u00e9 la version du syst\u00e8me de gestion de versions Got 0.80 (Game of Trees), qui met principalement l'accent sur la simplicit\u00e9 de conception et d'utilisation.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-git-sovmestimoj-sistemy-upravleniya-versij-got-0-80","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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 git-\u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u0439 Got 0.80 | ProHoster","og:description":"\u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 OpenBSD \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043b\u0438 \u0432\u044b\u043f\u0443\u0441\u043a \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 Got 0.80 (Game of Trees), \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0430\u043a\u0446\u0435\u043d\u0442 \u0434\u0435\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u043f\u0440\u043e\u0441\u0442\u043e\u0442\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/vypusk-git-sovmestimoj-sistemy-upravleniya-versij-got-0-80","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":"2023-01-19T04:48:15+00:00","article:modified_time":"2023-01-19T12:02:45+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\/fr\/wp-json\/wp\/v2\/posts\/106405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=106405"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/106405\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=106405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=106405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=106405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}