GitHub 的仓库管理其实挺麻烦的——建库、删库、改 README、提 Issues,每件事都要开浏览器点半天。自从把 GitHub 交给 OpenClaw 管之后,这些操作变成了一句对话的事。

你将学会: 让 AI 接管你的 GitHub,以后只用动嘴不动手

前置条件

开始之前,你需要准备这些东西:

条件:说明
· GitHub 账号:一个能用的 GitHub 账户(注册 GitHub
· OpenClaw:已安装并正常运行(安装教程
· 终端:Mac 自带的「终端.app」(启动台 → 其他 → 终端)
· Homebrew(Mac用):Mac 包管理器(安装 Homebrew

💡 如果你还没装 OpenClaw,先看 在 Mac 上安装 OpenClaw 记录

第一步:生成 SSH 密钥

SSH 密钥相当于你电脑访问 GitHub 的「身份证」。打开终端,粘贴运行:

ssh-keygen -t ed25519 -C "你的邮箱@example.com"

🔑 把 你的邮箱@example.com 换成你 GitHub 绑定的邮箱。不知道绑了什么邮箱?去 GitHub 邮箱设置页 看看。

运行后会问你三个问题,一路按回车(选默认就行):

Enter file in which to save the key → 回车
Enter passphrase → 回车
Enter same passphrase again → 回车

✅ 完成后,终端显示一串像这样的图案,说明密钥生成成功。


第二步:把公钥添加到 GitHub

现在要把你电脑的「身份证」交给 GitHub,让它认得你。

2.1 复制公钥

在终端运行:

cat ~/.ssh/id_ed25519.pub

会输出一长串以 ssh-ed25519 开头的文本。选中它,按 Cmd+C 复制

2.2 粘贴到 GitHub

  • 打开浏览器,访问 GitHub SSH Keys 设置页
  • 点击绿色的 「New SSH Key」 按钮
  • - 按钮位置在页面右上角

  • Title 输入框填个名字,比如 OpenClaw(方便以后知道是哪台电脑)
  • Key 输入框里,按 Cmd+V 粘贴刚才复制的公钥
  • 点击绿色的 「Add SSH Key」 按钮(在页面最下方)
  • ✅ 完成后的样子: 设置页多了一行 OpenClaw 的 SSH 密钥记录。


    第三步:安装 gh CLI

    gh 是 GitHub 官方的命令行工具,OpenClaw 通过它操作你的仓库。

    3.1 安装 gh

    在终端运行:

    brew install gh
    

    ⚠️ 如果提示 command not found: brew,说明你没装 Homebrew。先运行这个安装 Homebrew:
    > /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    > 
    装完再执行 brew install gh

    3.2 验证安装

    gh --version
    

    应该输出类似 gh version 2.x.x 的信息。


    第四步:授权 gh CLI 登录 GitHub

    这一步让 gh 获得操作你 GitHub 账号的权限。

    4.1 运行登录命令

    在终端输入:

    gh auth login
    

    4.2 按提示选择

    终端会问你几个选项,按下面这样选:

    ? What account do you want to log into?
      → GitHub.com(选这个,回车)
    
    ? What is your preferred protocol for Git operations?
      → SSH(用方向键移到 SSH 上,回车)
    
    ? Upload your SSH public key to your GitHub account?
      → /Users/xxx/.ssh/id_ed25519.pub(回车选这个)
    
    ? Title for your SSH key
      → 直接回车(用默认的就行)
    
    ? How would you like to authenticate GitHub CLI?
      → Login with a web browser(选这个,回车)
    

    4.3 在浏览器中完成授权

    终端会显示一段 8 位字母数字,比如 ABCD-1234

    ! First copy your one-time code: ABCD-1234
    Press Enter to open github.com in your browser...
    

  • 复制那 8 位验证码
  • 按回车,会自动打开浏览器
  • 如果浏览器没自动打开,手动访问 https://github.com/login/device
  • 在网页的输入框里 粘贴验证码
  • 点击 「Continue」「Authorize github」
  • 显示 「Authorization complete」 就完成了
  • ✅ 回去看终端: 显示 ✓ Logged in as 你的用户名 就说明认证成功了。

    4.5 验证认证状态

    gh auth status
    

    显示 ✓ Logged in as 你的用户名 就是认证成功。


    第五步:配置 Git 使用 SSH(推荐)

    以后推送代码就不用输密码了:

    git config --global url."git@github.com:".insteadOf "https://github.com/"
    


    第六步:开始用

    认证完成后,你就可以跟 OpenClaw 说这些话了:

    📋 查看仓库

    「看看我 GitHub 上有哪些仓库」

    AI 会调用 gh repo list 列出所有仓库。

    🆕 新建仓库

    「建一个公开仓库叫 hello-world」

    AI 会自动建好并初始化。

    ❌ 删除仓库

    「把 hello-world 仓库删了」
    ⚠️ 删库不可逆。第一次操作时,你会看到 GitHub 的浏览器授权页面要求 delete_repo 权限,按提示授权即可。之后 OpenClaw 就能直接删了,不过它执行前会先跟你确认。

    ✏️ 修改 README

    「把 hello-world 的 README 写得详细点,加上安装说明」

    AI 会拉取原文件 → 重写 → 推上去,一条龙。

    实际案例:给我的 YOLOv10 头盔检测项目重写了 README,从原来几行变成了带训练结果、使用方法的完整文档。

    🎫 管理 Issues

    你想做的事:对 OpenClaw 说
    · 看有哪些未处理的问题:「看看 hello-world 有哪些没处理的 Issue」
    · 提一个新问题:「给 hello-world 提一个 Issue,标题是 xxx,内容是 yyy」
    · 关掉一个问题:「把 #5 Issue 关闭」


    常见问题

    SSH 连不上怎么办?

    ssh -T git@github.com
    

    正常返回:Hi 用户名! You've successfully authenticated...

    如果失败,重新检查 SSH Keys 设置页 里的公钥是否和你电脑上的一致:

    cat ~/.ssh/id_ed25519.pub
    

    gh 安装失败?

    Mac 没 Homebrew 的话先装:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    

    或者去 gh 的 GitHub Release 页 下载 .pkg 安装包直接装。

    授权时浏览器没自动打开?

    手动访问 https://github.com/login/device,输入终端显示的 8 位验证码即可。


    参考链接

    总结

    走完这 6 步之后,你的 GitHub 就不再需要每次都打开浏览器了。建仓库、删仓库、改 README、管 Issues,全部一句话解决。

    特别是改 README 这种反复改来改去的事——以前要 clone → 改 → commit → push,现在直接说 「把这个 README 改一下」,AI 自己就干完了。