EC2中如何将HTTPS克隆的Git仓库改为SSH方式执行git pull
切换已有Git仓库的远程连接为SSH协议
你只需要修改这个仓库的远程地址配置,就能用SSH执行git pull了,步骤如下:
先确认当前的远程仓库地址,在EC2的仓库目录下执行:
git remote -v输出会显示当前用的HTTPS格式地址,比如
https://github.com/xxx/xxx.git将远程地址替换为SSH格式,GitHub的SSH地址格式是
git@github.com:<你的GitHub用户名>/<仓库名>.git,执行命令:git remote set-url origin git@github.com:<你的用户名>/<仓库名>.git如果你之前的远程仓库不是默认的
origin,把命令里的origin换成对应的远程名称即可。再次验证修改结果,执行
git remote -v,确认输出的地址已经变成SSH格式。
之后再执行git pull就会走SSH连接,不用再输入用户名和访问令牌了。
注:如果后续还是有问题,检查下EC2里的SSH密钥是否在默认路径(
~/.ssh/id_rsa或~/.ssh/id_ed25519),以及GitHub账户里是否正确添加了对应的公钥。
内容的提问来源于stack exchange,提问作者dragonfly02
相关产品推荐
相关产品推荐

