Go Wiki:CreatingSubRepository

此頁面概述了建立新的 golang.org/x 儲存庫必要的步驟,以使其擁有與所有現有 golang.org/x 儲存庫相同的屬性

步驟

  1. https://go.googlesource.com 建立一個新的 Gerrit 空儲存庫,並完成說明。
    • 建立一個附有 LICENSEPATENTSCONTRIBUTING.mdREADME.md 檔案的初始提交,並將其直接推送到 Gerrit 儲存庫。請參閱 範例提交
    • 請參閱 go/go-gerrit#new-repository 中的內部團隊說明指南,了解如何建立儲存庫。
  2. https://github.com/golangGitHub 建立新的空儲存庫,名稱和說明應與上述相同。
    • 在儲存庫設定中關閉 Wiki、討論議題以及專案。
    • 在「管理存取權」索引標籤上
      • 新增「golang org admins」團隊,並授與管理員存取權。
      • 新增「google-go-team」團隊,並授與寫入存取權。
      • 新增「robots」團隊,並授與寫入存取權 (這只能由 golang 組織的維護者執行;如果您不是維護者,請詢問其他人)。
  3. 修改 x/build/repos 套件。
    • 同時修改 x/build/devapp/owners,納入新增儲存庫的所有者。(這兩個可以一起在一個修改列表中更新。)
  4. 修改 PROJECTS 映射,位在 luci-config 分支。
  5. 更新 x/website 版本的 x/build,納入已修改的 x/build/repos 套件。
  6. 重新部署所有受影響的命令(或者詢問 x/build 所有者,如果您不是所有者,請他們部署;順序並不重要)
    1. x/build/cmd/gitmirror
    2. x/build/maintner/maintnerd
      • 請注意,預計新儲存庫將不會出現在 maintner 中,直到第一個問題或公關要求建立(請見 #25744)。
    3. x/build/cmd/gerritbot
    4. x/build/devapp
  7. 完成。

此內容是 Go Wiki 的一部分。