欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

使用VSCode将本地项目同步到GitHub仓库

程序员文章站 2022-04-17 21:39:37
...

Step1

新建GitHub代码仓库,选项中的Project是project-boards的简写,功能类似于工作计划表,并不是我们这里所说的工程文件。

使用VSCode将本地项目同步到GitHub仓库
这里补充一句,如果想删除代码仓库可以在对应仓库的界面,点击Settings,在页面的下方找到删除选项。
使用VSCode将本地项目同步到GitHub仓库

Step2

在本地安装Git(该步骤跳过),因为我上一次安装的时间比较久了,就顺便更新了一下软件,下载完成后按照默认选项安装。win+R 打开命令行操作:

使用VSCode将本地项目同步到GitHub仓库

git --version
git update-git-for-windows

Step3

之后的过程中遇到一些问题在这里一并记录

1.git全局设置

git config --global user.name "用户名" 
git config --global user.email "用户邮箱"

2.做第一次代码提交前的准备

在gitBash命令窗口中使用cd命令定位到工程目录,从windows文件系统下复制来的路径使用反斜杠"",需要一并换成正斜杠"/"

cd F:/你的工程路径

需要对git进行初始化,使用如下命令创建一个README文件作为第一次提交的内容,这不是必须,只是为了进行测试。

git init
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://仓库url.git
git push -u origin master

在这个过程中出现了一个错误
使用VSCode将本地项目同步到GitHub仓库

fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

原因是ssh key出了问题

问题的解决

1.删除ssh key目录下的所有内容,直接删除,无需通过git Bash软件窗口。
我的路径是:

C:\Users\Administrator\.ssh

2.此后我们在Git Bash命令窗口中输入以下命令

ssh-****** -t rsa -C "用户邮箱"

在.ssh目录下使用记事本打开id_rsa.pub文件,复制所有的内容到github的ssh创建页面的窗口中,创建新的SSH Key。
使用VSCode将本地项目同步到GitHub仓库
3.最后再使用

ssh -T [email protected]

命令进行测试,问题就解决了。

3.在VSCode中将内容提交远端仓库

使用VSCode将本地项目同步到GitHub仓库
在VSCode的Git工作区点击上图所示的加号,一键暂存工作区中所有的修改内容。
这个过程中还出现了一个小插曲,因为我在创建代码仓库时默认勾选了创建README文件,造成了远端和本地不同步,得到的报错信息如下:

error: failed to push some refs to '此处原有内容是github的项目目录'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

解决方案可以参考这里
因为是首次提交,我直接在Git Bash命令窗口中使用

git push -u origin master -f

进行强制推送,这在多人协作开发时是不可取的,会使远程修改丢失。

其他

到这里我们就可以在VSCode中使用Git来远程提交和同步代码了,在每一次push之前,我们同样需要填写push相关信息。

文章的主要参考

相关标签: 调试工具