VSCode提交代码更新至github

VSCode提交代码更新至github的步骤

  1. 在Explorer修改代码或文档
  2. 转到Source control菜单(修改了代码或文档此菜单会带有修改文件数下标)。
  3. 先添加①“stage changes”,再点击②“commit”,并输入commit message后回车,最后点击③三点按钮选择④“push to”菜单,选中要提交到的github路径,即可:
    VSCode提交代码更新至github_第1张图片
    VSCode提交代码更新至github_第2张图片
  4. 一般刷新github对应仓库页面就能看到提交更新了。但有可能碰上网络延迟等原因,要一段时间后才刷新甚至偶尔不刷新。根据需要决定如何处理。

VSCode点击push to提示permission denied

这是因为vscode不支持设定了passphrase的私钥,如果希望直接用VSCode推送到github,就取消私钥,如下这步注意不设置密码:
VSCode提交代码更新至github_第3张图片
设置好后,再到"C:\Users\admin.ssh"(如果设定了其他路径,就去其他路径下找这个文件)中的id_rsa.pub,复制内容粘贴至你的github->settings->SSH and GPG keys中:VSCode提交代码更新至github_第4张图片
当然,还可能弹出“Git: host key verification failed”的报错:
VSCode提交代码更新至github_第5张图片
我碰到这个问题,是因为我直接把.ssh中的所有文件删掉了,包括known_hosts。要把VSCode对应仓库的IP等配置进去,试来试去,最方便的解决方案在简书这位前端宝爸的博客里看到了:
点击查看原文
引用如下:

该方法使用的是GitGui来自动添加仓库的known_hosts配置,具体步骤如下:
在已克隆好的代码仓库,右键点击“Git Gui here”
点击Git Gui工具栏“Remote”,点击“Fetch from > origin”
弹出的对话框中输入“yes”,点击“ok”确定操作
至此已经完成了新仓库known_hosts的配置添加,可在~/.ssh/known_hosts文件中查看。
如果代码还没有克隆下来,也可以直接使用GitBah,可以达到同样的效果,同样参看参考链接。

此时,再push to…,就不会再弹出报错,能在github对应仓库页面看到更新了。

你可能感兴趣的:(前端学习)