如何通过Git-CLI创建仓库时一次性配置gitignore、license及origin远程库?
报错原因
gh的-g/--gitignore、-l/--license参数仅用于指定你要使用的模板名称,不需要生成.gitignore或者license文件时,直接省略这两个参数即可。你传入No、None会被GitHub接口判定为要查找名为No/None的模板,因此返回未知模板的422错误。- 要绕过所有交互确认提示,添加
--yes(短写-y)参数即可,该参数会默认同意所有操作确认,包括自动添加origin远程库的步骤。
各场景对应单条命令
基础需求:公开仓库、无.gitignore、无license、自动加origin、无交互
gh repo create My_Repo --public --yes
扩展场景1:公开仓库、Python.gitignore模板、无license、自动加origin、无交互
gh repo create My_Repo --public --gitignore Python --yes
扩展场景2:公开仓库、无.gitignore、MIT许可证、自动加origin、无交互
gh repo create My_Repo --public --license MIT --yes
补充说明
如果你是在已初始化的本地git仓库目录下执行上述命令,执行完成后会自动将新建的GitHub仓库绑定为本地仓库的origin远程;如果需要同时把本地当前分支代码推送到远程,可在命令末尾追加--source . --push参数。
内容的提问来源于stack exchange,提问作者CodingRaz
相关产品推荐
相关产品推荐

