gh命令有哪些

GitHub CLI(gh)提供了丰富的命令来与 GitHub 交互,覆盖了项目管理、拉取请求、发布、代码仓库管理等多种场景。以下是按功能分类的常用命令列表,包含上传、推送、拉取相关操作以及更多内容。


1. 基础命令

登录 GitHub
gh auth login

通过浏览器或 SSH 密钥登录到 GitHub。

检查当前身份
gh auth status

查看当前已登录的用户和身份信息。


2. 仓库管理(Repositories)

克隆远程仓库
gh repo clone <owner>/<repo>

克隆仓库(如 gh repo clone myuser/myrepo)。

创建新仓库
gh repo create <name>

创建一个新仓库,添加标志:

  • --public:公共仓库。
  • --private:私有仓库。
  • --remote:同时设置远程仓库链接。

示例:

gh repo create myrepo --public --clone
查看仓库信息
gh repo view <owner>/<repo>

例如,查看项目详细信息:

gh repo view cli/cli --web

添加 --web 将在浏览器中打开仓库。

列出用户仓库
gh repo list <username>
删除仓库(小心使用)
gh repo delete <owner>/<repo>

3. 拉取、推送、上传相关

这些操作依赖 Git 和远程仓库关联:

推送代码到远程仓库
git push origin <branch>
拉取远程代码
git pull origin <branch>

gh 本身更关注管理和与 GitHub 的交互,但依赖 Git 进行真正的推送和拉取。


4. 分支管理

查看所有分支
gh repo view --branches
创建新分支
gh pr checkout <branch-name>
删除远程分支
gh repo delete-branch <branch-name>

5. 拉取请求(Pull Requests, PRs)

创建拉取请求
gh pr create

示例:

gh pr create --title "Add feature X" --body "Description of feature X" --base main
列出拉取请求
gh pr list
查看拉取请求
gh pr view <pr-number>

示例:

gh pr view 42
合并拉取请求
gh pr merge <pr-number>

6. 问题追踪(Issues)

创建问题
gh issue create

示例:

gh issue create --title "Bug report" --body "Description of the issue."
列出所有问题
gh issue list
查看问题详情
gh issue view <issue-number>

7. 工作流与 CI/CD(Actions)

列出工作流运行
gh run list
查看运行详细信息
gh run view <run-id>
重新运行失败的工作流
gh run rerun <run-id>

8. 发布管理

创建新版本
gh release create <tag>

示例:

gh release create v1.0.0 --title "Version 1.0.0" --notes "Initial release."
列出发布版本
gh release list
查看发布版本详细信息
gh release view <tag>

9. Gist 管理

创建新的 Gist
gh gist create <file>
查看 Gist
gh gist view <gist-id>

常见上传/推送相关简略步骤

上传本地代码到 GitHub
  1. 初始化本地仓库并设置远程:

    git init
    git remote add origin <repo-url>
    
  2. 将代码推送到 GitHub:

    git add .
    git commit -m "Initial commit"
    git push -u origin main
    
  3. 通过 GitHub CLI 创建 PR 或直接管理。

    gh pr create --title "Initial Code Upload"
    

gh 的核心功能是帮助开发者更高效地管理 GitHub 相关工作流,而推送、拉取仍然由 git 命令完成。如果希望扩展某个功能或操作,随时可以告诉我!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值