这是一个非常基础的问题,但我一直无法找到与我的问题相同的论坛。我正在尝试将本地git存储库从HTTPS切换到SSH,但是当我按照文档中的步骤操作时:
$ git remote -v
> origin https://github.com/USERNAME/REPOSITORY.git (fetch)
> origin https://github.com/USERNAME/REPOSITORY.git (push)
$ git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
$ git remote -v
> origin git@github.com:USERNAME/REPOSITORY.git (fetch)
> origin git@github.com:USERNAME/REPOSITORY.git (push)
这是我的经历:
E:\Example>git remote -v
origin https://github.com/Kornosky/RotaryAnimation.git (fetch)
origin https://github.com/Kornosky/RotaryAnimation.git (push)
E:\Example>git remote set-url origin git@github.com:Kornosky/RotaryAnimation.git
E:\Example>git remote -v
origin https://github.com/Kornosky/RotaryAnimation.git (fetch)
origin https://github.com/Kornosky/RotaryAnimation.git (push)
无论我运行什么命令,都不能将其更改为SSH。此外,我已从git配置文件中移除了所有信息,并运行了此命令及许多类似的命令:
git config --global url.ssh://git@github.com/.insteadOf https://github.com/
有什么建议吗?我已经因为这个问题而头痛不已。最终目标是解决推送的问题,我试图通过更改HTTPS设置来诊断,但没有成功推送文件(没有任何文件接近100MB个体文件限制)。
编辑:当我尝试创建新存储库时,似乎无法切换到SSH。也许这是一个账户设置的问题?
git remote set-url origin git@github.com:USERNAME/REPOSITORY.git
作为一个愚蠢的尝试,看看这个例子是否可以1:1地工作。但是我已经尝试过正确的SSH路径了,它仍然将其转换为“https://”! - Christopher Kornosky