前言
使用HTTP连接方式,出现推送不了代码问题,如下,使用了很多方法,可以暂时解决,但是一重启又要重新配置,很麻烦,借鉴了这篇文章
步骤
1.生成ssh密钥
在git bash命令框里面执行以下命令,命令如下,也可以使用ssh-keygen,但是生成的id名大概是id_3526435这类的,而不是id_rsa,后面的cat ~/.ssh/id_rsa.pub中id_rsa要换成实际的id名,邮箱名your_email@example.com可以随便填
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
查看公钥
cat ~/.ssh/id_rsa.pub
具体情况如下,密码可以直接留空
ssh -T git@github.com的时候可能会报错,如下
编辑.ssh文件下的config 文件,没有这个文件就建一个,这里的config文件,注意是文件,不是文件夹,这个文件没有任何类型,就是config
2.添加ssh密钥到GitHub
setting——>ssh and gpg keys
添加cat ~/.ssh/id_rsa.pud得到的key
3.新建仓库,推送代码
新建一个仓库
按照提示来在vscode里面链接仓库,上传代码再修改和直接新建一个文件夹,可以按照以下的步骤进行
有时候会出现下面这种情况
不用管,直接在侧边栏找源代码管理,点提交后发布即可
然后就上传成功了
修改的代码都会显示在源代码管理
写好消息提交,再同步更改
可以看到相关代码的消息栏显示了提交时添加的消息,便于区别和管理