因为想把linux的实验传到github上但是git push一直失败遂进行了一波尝试,最终成功push。

最开始报错如下

image-20240319141326615

在网上查询了一波发现似乎是apt库上的git的ssl库不行,说是要换一个库,比较麻烦

最后采用的这个方法

image-20240319142505919

先跑第一行

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

然后直接在虚拟机里生成ssh密钥

1
ssh-keygen -t ed25519 -C "your_email@example.com"

保存一下生成的pub文件里的内容,然后在git的ssh密钥里添加

image-20240319142909668

image-20240319142847516

然后就可以成功push上去了。这里是因为重复push了啥也没改所以报的错,实际上是可以ssh上了

image-20240319142831710

可能方法比较蠢,记录一下