{"id":139644,"date":"2025-07-18T17:11:57","date_gmt":"2025-07-18T15:12:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupna-platforma-sovmestnoj-razrabotki-forgejo-12-0"},"modified":"2025-07-18T17:11:57","modified_gmt":"2025-07-18T15:12:00","slug":"dostupna-platforma-sovmestnoj-razrabotki-forgejo-12-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/dostupna-platforma-sovmestnoj-razrabotki-forgejo-12-0","title":{"rendered":"Platformen til f\u00e6lles udvikling Forgejo 12.0 er nu tilg\u00e6ngelig","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Udgaven er platformen for samarbejdsudvikling Forgejo 12.0, der g\u00f8r det muligt at implementere et system til samarbejde om Git-repositorier p\u00e5 egne servere, som minder om de opgaver, GitHub, Bitbucket og Gitlab l\u00f8ser. Forgejo er en fork af projektet Gitea, der igen blev afledt af platformen Gogs. Afsplitningen af Forgejo fandt sted i 2022 efter fors\u00f8g p\u00e5 at kommercialisere Gitea og overf\u00f8rsel af ledelsen til en kommerciel virksomhed. Forgejo-projektet f\u00f8lger principperne for uafh\u00e6ngig styring og ansvarlighed over for f\u00e6llesskabet. Git-hostingtjenesten Codeberg.org er overg\u00e5et til at bruge Forgejo. Projektets kode er skrevet i Go og distribueres under GPLv3-licensen.    <\/p>\n<p>N\u00f8glefunktionerne ved platformen er lavt ressourceforbrug (kan bruges p\u00e5 et Raspberry Pi eller i billige <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/vps\/\"   title=\"VPS\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"2450\">VPS<\/a>) og en simpel installationsproces. Standardfunktioner til projektarbejde tilbydes, s\u00e5som opgavestyring, fejlopsporing (issues), pull-anmodninger, wiki, v\u00e6rkt\u00f8jer til koordinering af udviklergrupper, forberedelse af udgivelser, automatisering af pakkeplacering i repositorier, adgangsrettighedsstyring, integration med platforme til kontinuerlig integration, kode-s\u00f8gning, autentificering via LDAP og OAuth, adgang til repositories via SSH og HTTP\/HTTPS-protokoller, integration af webhooks for Slack, Discord og andre tjenester, underst\u00f8ttelse af Git-hooks og Git LFS, samt v\u00e6rkt\u00f8jer til migrering og spejling af repositorier. Muligheden for at bruge ActivityPub-protokollen til at samle separate <a class=\"wpil_keyword_link\" href=\"https:\/\/prohoster.info\/da\/server\/\"   title=\"servere\" data-wpil-keyword-link=\"linked\"  data-wpil-monitor-id=\"1776\">servere<\/a> udviklere i et f\u00f8dereret netv\u00e6rk.    <\/p>\n<p>Vigtige \u00e6ndringer:  <\/p>\n<ul>\n<li class=\"l\"> Brugerprofil-siden er blevet redesignet. Der er tilf\u00f8jet yderligere handlinger i profilmenuen.    <center><img decoding=\"async\" alt=\"Platformen til f\u00e6lles udvikling Forgejo 12.0 er nu tilg\u00e6ngelig\" src=\"\/wp-content\/uploads\/2025\/07\/b694a56e2d6b1a6f1f36745302ce7615.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Brugergr\u00e6nsefladen til gennemgang af pull-anmodninger er forbedret p\u00e5 niveauet for individuelle commits (i stedet for en komplet liste over \u00e6ndringer, gennemg\u00e5s individuelle commits sekventielt i denne tilstand). Der er tilf\u00f8jet knapper 'Frem' og 'Tilbage' for navigation mellem commits under gennemgangen. Anvendelse af knappen til at afslutte gennemgangen for individuelle commits er tilladt. Forklarende tekst til committerne er forblevet synlig p\u00e5 gennemgangssiderne.    <center><img decoding=\"async\" alt=\"Platformen til f\u00e6lles udvikling Forgejo 12.0 er nu tilg\u00e6ngelig\" src=\"\/wp-content\/uploads\/2025\/07\/187488cb6e50abcbb953c0bfb97673eb.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Der er tilf\u00f8jet en mulighed for at sende e-mail-beskeder om fejl under udf\u00f8relse af planlagte opgaver (Forgejo Actions).\n<li class=\"l\"> Processen til kontrol af konflikter med \u00e5bne pull-anmodninger, n\u00e5r nye commits placeres i m\u00e5lgrenen, er optimeret. Tidligere medf\u00f8rte en s\u00e5dan kontrol en I\/O-belastning, der var proportional med antallet af \u00e5bne pull-anmodninger, da operationen blev anvendt p\u00e5 arbejdsgrenen. Overgangen til at bruge kommandoen 'git merge-tree \u2014write-tree' har gjort det muligt at udf\u00f8re sammensmeltninger uden at tilg\u00e5 arbejdsgrenen, hvilket v\u00e6sentligt har reduceret belastningen ved store implementeringer.\n<li class=\"l\"> Muligheden for at bruge SSH til opgaver, der tidligere var bundet til OpenPGP, er blevet tilf\u00f8jet. For at signere commits efter filredigering eller modtagelse af \u00e6ndringer kan der nu anvendes en SSH-n\u00f8gle i stedet for GPG-n\u00f8glen (signaturen dannes i TPM gennem ssh-agent).\n<li class=\"l\"> En robots.txt-fil er som standard tilf\u00f8jet for at informere bots om, hvilke sektioner der ikke b\u00f8r indekseres.\n<li class=\"l\"> En funktion til at opretholde forken i en tilstand, der er synkroniseret med hovedprojektet, er blevet tilf\u00f8jet.    <center><img decoding=\"async\" alt=\"Platformen til f\u00e6lles udvikling Forgejo 12.0 er nu tilg\u00e6ngelig\" src=\"\/wp-content\/uploads\/2025\/07\/765c6657455683c20b113e89a751b0ad.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> Support for previewing 3D models in glTF format has been added.      <center><img decoding=\"async\" alt=\"Platformen til f\u00e6lles udvikling Forgejo 12.0 er nu tilg\u00e6ngelig\" src=\"\/wp-content\/uploads\/2025\/07\/e712bf8b6ed289254b2179fb3f24045e.png\" style=\"display:block;margin: 0 auto;\" \/><\/center>\n<li class=\"l\"> The comment editor now allows indentation using the Tab key.\n<li class=\"l\"> Based on Alpine 3.22, a ready container image has been created to run Forgejo 12, which utilizes Git 2.49.1, GnuPG 2.4.7, SQLite 3.49.2, and OpenSSH 10.0.          <\/ul>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=63601\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Forgejo 12.0, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0439 \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043d\u0430 \u0441\u0432\u043e\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u043c\u0438 Git, \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0443\u044e \u043f\u043e \u0440\u0435\u0448\u0430\u0435\u043c\u044b\u043c \u0437\u0430\u0434\u0430\u0447\u0430\u043c GitHub, Bitbucket \u0438 Gitlab. Forgejo \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0444\u043e\u0440\u043a\u043e\u043c \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Gitea, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432 \u0441\u0432\u043e\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c \u043e\u0442\u0432\u0435\u0442\u0432\u0438\u043b\u0441\u044f \u043e\u0442 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Gogs. \u041e\u0442\u0434\u0435\u043b\u0435\u043d\u0438\u0435 Forgejo \u043f\u0440\u043e\u0438\u0437\u043e\u0448\u043b\u043e \u0432 2022 \u0433\u043e\u0434\u0443 \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u043f\u044b\u0442\u043e\u043a \u043a\u043e\u043c\u043c\u0435\u0440\u0446\u0438\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 Gitea \u0438 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432 \u0440\u0443\u043a\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":139645,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-139644","post","type-post","status-publish","format-standard","has-post-thumbnail","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=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Forgejo 12.0, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0439 \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043d\u0430 \u0441\u0432\u043e\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u043c\u0438 Git, \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0443\u044e \u043f\u043e \u0440\u0435\u0448\u0430\u0435\u043c\u044b\u043c \u0437\u0430\u0434\u0430\u0447\u0430\u043c GitHub, Bitbucket \u0438 Gitlab.\" \/>\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\/da\/blog\/news\/dostupna-platforma-sovmestnoj-razrabotki-forgejo-12-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\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\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Forgejo 12.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Forgejo 12.0, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0439 \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043d\u0430 \u0441\u0432\u043e\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u043c\u0438 Git, \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0443\u044e \u043f\u043e \u0440\u0435\u0448\u0430\u0435\u043c\u044b\u043c \u0437\u0430\u0434\u0430\u0447\u0430\u043c GitHub, Bitbucket \u0438 Gitlab.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/dostupna-platforma-sovmestnoj-razrabotki-forgejo-12-0\" \/>\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=\"2025-07-18T15:12:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-07-18T15:12:00+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\udd47The collaborative development platform Forgejo 12.0 is available | ProHoster","description":"The release of the collaborative development platform Forgejo 12.0 has been published, allowing deployment of a system for collaboration with Git repositories on your own servers, similar to GitHub, Bitbucket, and GitLab.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/dostupna-platforma-sovmestnoj-razrabotki-forgejo-12-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","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\u0414\u043e\u0441\u0442\u0443\u043f\u043d\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Forgejo 12.0 | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 Forgejo 12.0, \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u044e\u0449\u0435\u0439 \u0440\u0430\u0437\u0432\u0435\u0440\u043d\u0443\u0442\u044c \u043d\u0430 \u0441\u0432\u043e\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0434\u043b\u044f \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0441 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f\u043c\u0438 Git, \u043d\u0430\u043f\u043e\u043c\u0438\u043d\u0430\u044e\u0449\u0443\u044e \u043f\u043e \u0440\u0435\u0448\u0430\u0435\u043c\u044b\u043c \u0437\u0430\u0434\u0430\u0447\u0430\u043c GitHub, Bitbucket \u0438 Gitlab.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/dostupna-platforma-sovmestnoj-razrabotki-forgejo-12-0","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":"2025-07-18T15:12:00+00:00","article:modified_time":"2025-07-18T15:12:00+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"139644","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":"2026-02-09 21:35:59","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-01-23 13:54:19","updated":"2026-02-09 21:35:59","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/139644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=139644"}],"version-history":[{"count":2,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/139644\/revisions"}],"predecessor-version":[{"id":159732,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/139644\/revisions\/159732"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/139645"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=139644"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=139644"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=139644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}