继续按照提示完成密钥的生成过程:
在提示 Enter file in which to save the key (C:\Users\mianh/.ssh/id_rsa):
时,按 Enter 键使用默认路径,或者输入你想保存密钥的路径。
在提示 Enter passphrase (empty for no passphrase):
时,可以选择输入一个密码短语(提高安全性),或者直接按 Enter 键跳过。
再次确认密码短语后,密钥生成完成。
打开生成的公钥文件。通常默认路径是 C:\Users\mianh\.ssh\id_rsa.pub
。你可以使用文本编辑器(如记事本)打开这个文件。
复制公钥的全部内容。
登录 GitHub,进入 Settings
-> SSH and GPG keys
-> New SSH key
。
在 Title
中输入一个描述性名称,例如“我的工作电脑”。
在 Key
字段中粘贴你刚刚复制的公钥内容,然后点击 Add SSH key
。
你需要将项目的 Git 远程 URL 从 HTTPS 更新为 SSH。打开终端(命令提示符或 PowerShell),进入你的项目目录,然后运行以下命令:
git remote set-url origin git@github.com:reghtml/jj.git
你可以使用以下命令来测试 SSH 连接:
ssh -T git@github.com
如果一切配置正确,你会看到类似以下的输出
Hi username! You've successfully authenticated, but GitHub does not provide shell access.
完成上述步骤后,重新尝试获取模块:
go get github.com/reghtml/jj@v0.0.0-20240629112036-b295f2d6c56a
这应该能够解决由于访问权限导致的问题。如果还有问题,请确认模块路径和访问凭证是否正确配置。