gh repo create
gh repo create [<name>] [flags]
创建一个新的 GitHub 存储库。
要以交互方式创建存储库,请使用gh repo create
,不带参数。
要以非交互方式创建远程存储库,请提供存储库名称和--public
, --private
或--internal
,通过--clone
在本地克隆新存储库。
要从现有本地存储库创建远程存储库,请使用--source
。默认情况下,远程存储库名称将是源目录的名称。通过--push
将任何本地提交推送到新存储库。
Options
-c
,--clone
- Clone 新的存储库到当前目录
-d
,--description <string>
- 存储库的描述
--disable-issues
- 禁用 issues
--disable-wiki
- 禁用 wiki
-g
,--gitignore <string>
- 指定一个 gitignore 的模板
-h
,--homepage <URL>
- 主页URL
--internal
- 内部可见
-l
,--license <string>
- 指定开源的协议
--private
- 私有存储库
--public
- 公开存储库
--push
- 推送本地的 commits 到新的存储库
-r
,--remote <string>
- 指定 remote 名称
-s
,--source <string>
- 指定存储库的源代码路径e
-t
,--team <name>
- 可以访问存储库的组织名字
-p
,--template <repository>
- 让新的存储库,基于 一个模板存储库生成
Examples
# 交互式创建一个 存储库
gh repo create
# 创建一个新的远程存储库,并将它 clone 到本地
gh repo create my-project --public --clone
# 以本地目录为基础,创建一个新的远程存储库
gh repo create my-project --private --source=. --remote=upstream