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

Step1

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

如何新建仓库
这里补充一句,如果想删除代码仓库可以在对应仓库的界面,点击Settings,在页面的下方找到删除选项。
代码仓库的删除

Step2

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

更新git软件

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

在这个过程中出现了一个错误
在这里插入图片描述

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-keygen -t rsa -C "用户邮箱"

在.ssh目录下使用记事本打开id_rsa.pub文件,复制所有的内容到github的ssh创建页面的窗口中,创建新的SSH Key。
在这里插入图片描述
3.最后再使用

ssh -T [email protected]

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

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

在这里插入图片描述
在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相关信息。

文章的主要参考

发布了2 篇原创文章 · 获赞 0 · 访问量 103

猜你喜欢

转载自blog.csdn.net/Cui_Hongwei/article/details/103825193