
2026/02/18 2:21
CodebergにおけるGentoo
RSS: https://news.ycombinator.com/rss
要約▶
日本語訳:
(以下のテキストを日本語に翻訳してください)
Gentooは主要なソースコードリポジトリミラーをGitHubからCodebergへ移動しました。現在、https://codeberg.org/gentoo/gentoo でホスティングされています。この変更は2025年末のレビューで発表され、同じCodeberg組織内でさらに多くのGitリポジトリが移行予定です。
新しいセットアップの使い方
- 元のリポジトリをクローンします:
。git clone git@git.gentoo.org:repo/gentoo.git - Codeberg を指すリモートを追加します:
。git remote add codeberg https://codeberg.org/gentoo/gentoo - 作業用のローカルブランチを作成します(例:
)。git checkout -b my-new-fixes - AGit ワークフローでプルリクエストを送信します:
強制プッシュの場合はgit push codeberg HEAD:refs/for/master -o topic="$title"
を追加します。-o force-push=true
コントリビューターはまだGentooの元GitHubリポジトリにプッシュできますが、日常的な作業にはCodebergミラーを使用するよう推奨されています。詳細な手順と追加ドキュメントはGentooのウィキで確認できます。
本文
Gentooは現在Codebergにプレゼンスを持ち、GitHubの代わりに https://codeberg.org/gentoo/gentoo でGentooリポジトリミラーへの貢献が提出できます。
将来的には他のgitリポジトリもCodeberg Gentoo組織下で利用可能になる予定です。これは2025年末期レビューで言及されたGitHubから段階的に移行する計画の一部です。
CodebergはForgejoをベースとしたサイトで、専任の非営利団体が管理し、ドイツ・ベルリンに拠点があります。この移行を実現してくださったすべての方へ感謝申し上げます!
これらのミラーは貢献の便宜を図るためのものであり、GitHubミラーを利用していた時と同様に自前のリポジトリをホストし続けています。
プルリクエストの提出方法
Codebergでプルリクエストを送信したい場合は、AGitアプローチを推奨します。これはよりスペース効率が良く、自身のCodebergプロフィールに
gentoo.git のフォークを維持する必要がないためです。
セットアップ
git clone git@git.gentoo.org:repo/gentoo.git cd gentoo git remote add codeberg ssh://git@codeberg.org/gentoo/gentoo git checkout -b my-new-fixes
PRの作成
git push codeberg HEAD:refs/for/master -o topic="$title"
このコマンドでプルリクエストが自動的に作成されます。追加コミットを送る場合は同じコマンドを繰り返し、毎回同じトピック名を使用してください。コミットを修正する際などに強制プッシュが必要な場合は
-o force-push=true を付けてください。
詳細なドキュメントはWikiで確認できます。