如何通过命令行为所属组织创建GitHub项目(无需使用浏览器)
嘿,这事儿完全能搞定!不用开浏览器,全靠GitHub CLI工具就能在命令行里给你的组织创建GitHub项目,我给你一步步捋清楚:
一、先把GitHub CLI(
gh)装上 这是官方的命令行工具,是核心操作的基础。如果还没装,根据你的系统选对应的命令:
- macOS(用Homebrew):
brew install gh - Windows(用Chocolatey):
choco install gh - Linux(Debian/Ubuntu系):
sudo apt install gh - 其他系统可以用官方脚本一键安装:
curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo dd of=/usr/share/keyrings/githubcli-archive-keyring.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null && sudo apt update && sudo apt install gh
二、登录你的GitHub账号
运行这个命令:gh auth login
跟着提示走就行:选GitHub.com → 用HTTPS连接 → 让CLI保存凭证方便后续操作。最后要么临时开个浏览器授权一次(就这一次),要么用你提前生成好的个人访问令牌(PAT)登录,后者更适合熟悉GitHub权限设置的同学。
三、核心步骤:创建组织仓库
用gh repo create命令,关键是要指定组织名,格式是<组织名>/<仓库名>,举个实际的例子:
gh repo create my-company/new-project --private --description "团队新的客户管理系统" --clone
我给你拆解下这些参数:
my-company/new-project:前面是你的组织名称,后面是要创建的仓库名,别搞反了--private:把仓库设为私有,要是想公开就换成--public--description:可选,给仓库加个简短说明,方便团队其他人一眼知道是干啥的--clone:可选,创建完自动把仓库克隆到你当前的命令行目录里,省得再手动执行clone命令
四、按需加更多配置
要是你需要一些额外设置,直接加参数就行:
- 自动生成README:加
--readme参数,不用自己手动写初始README了 - 加.gitignore模板:用
--gitignore <模板名>,比如--gitignore Node就会自动添加Node.js项目常用的忽略规则 - 把仓库设为模板仓库:加
--template参数,以后团队可以直接基于这个仓库创建新项目 - 改默认分支名:先运行
gh config set git_default_branch main,之后创建的仓库默认分支就是main(代替默认的master)
给你个更完整的例子,一次性搞定所有常用配置:
gh repo create acme-team/marketing-tool --public --description "团队营销自动化工具源码" --readme --gitignore Python --clone
这个命令会在acme-team组织下创建一个公开仓库,带默认README、Python的.gitignore,还自动克隆到本地。
五、确认创建成功
运行gh repo view <组织名>/<仓库名>,比如gh repo view my-company/new-project,能看到仓库的详细信息就说明创建没问题了。
内容的提问来源于stack exchange,提问作者Dimitri Kopriwa
相关产品推荐
相关产品推荐

