Go Wiki: CreatingSubRepository

このページでは、既存のすべての golang.org/x リポジトリと同じプロパティを持つように、新しい golang.org/x リポジトリを作成するために必要な手順の概要を説明します。

手順

  1. https://go.googlesource.com に新しい空のGerritリポジトリを説明付きで作成します。
    • LICENSE, PATENTS, CONTRIBUTING.md, および README.md ファイルを含む最初のコミットを作成し、それをGerritリポジトリに直接プッシュします。 コミット例を参照してください。
    • リポジトリの作成方法については、go/go-gerrit#new-repository の内部チーム向けの手順を参照してください。
  2. 新しい空のGitHubリポジトリhttps://github.com/golang に同じ名前と説明で作成します。
    • リポジトリ設定で、Wiki、Issues、Projectsをオフにします。
    • 「アクセス管理」タブで
      • 「golang org admins」チームを管理者アクセス権で追加します。
      • 「google-go-team」チームを書き込みアクセス権で追加します。
      • 「robots」チームを書き込みアクセス権で追加します(golang組織のメンテナーのみが実行できます。そうでない場合は他の人に依頼してください)。
  3. x/build/repos パッケージを修正します。
    • 新しいリポジトリの所有者を含めるように、x/build/devapp/owners も修正します。(両方とも1つのCLで更新できます。)
  4. PROJECTS マップluci-config ブランチで修正します。
  5. 修正された x/build/repos パッケージを含めるように、x/websiteのx/buildのバージョンを更新します。
  6. 影響を受けるすべてのコマンドを再デプロイします(または、そうでない場合は、x/buildのオーナーにデプロイを依頼してください。順序は重要ではありません)
    1. x/build/cmd/gitmirror
    2. x/build/maintner/maintnerd
      • 新しいリポジトリが最初IssueまたはPRが作成されるまでmaintnerに表示されないのは想定されている動作であることに注意してください(#25744を参照)。
    3. x/build/cmd/gerritbot
    4. x/build/devapp
  7. 完了です。

このコンテンツはGo Wikiの一部です。