使用VS Code同步Gitee项目

自从Github被微软收购,除了Copilot这个AI代码写作助手,大家开源贡献的代码都被拿来用了之后,就不想在Github上贡献代码了。

转而使用Gitee,感觉也挺好。

生成并绑定公钥

使用terminal生成公钥:

1
ssh-keygen

遇到选择就按回车,不用管就好。然后使用以下命令进行查看:

1
cat ~/.ssh/id_rsa.pub

公钥样例(千万不要复制下面的模板)如下:

1
ssh-rsa BBBBA3NzaC1yc2EBBBBDAQBABBBABQCoLmvwKsFETfy0Lj8VN0QwDj/fu2J1msoM+kWCLTj64zXXXXXXXXXSKQxj30zjVO4tZ9PsO/jaItdev1uV7a9lk9MiemLLAxc1LSYsBdki81tx+7941rl9y/XXXXXXXXXXDjNpPCMq6xH8ZSRoRLcgCz+gRaDfnQALWBcavEO0uVqYGn4I4KRFPup7gm+3j5gRpdm1uKtkrqHxqykErCwXXXXXXXXXX6+okRt/TN5jjq6zV44D6tRYAK6oCOFpwO/RTqTIUU//w/XXXXXXXXXXXXXXXXXXXXdPCqs8Zax9cH/31FJqltQzsRbGDLTFFXqyICK7QKVgFXGhrzM3AVvD xxxx@xxxx.local

绑定到Gitee配置

这里就不延时注册Gitee账户了。

在Gitee头像下点击 设置 ,然后在左侧选择 SSH公钥,将生成的公钥粘贴进去,标题会自动识别和生成,使用默认标题即可,最后点击 确定 进行保存。

image-20210902220637986

在Gitee上生成项目

在gitee页面右上角选择那个 + 号,选择里面的 新建仓库

image-20210902222312335

跳转到 新建仓库 仓库页面,填写相关信息即可。

image-20210902222413221

然后在仓库页面的 克隆/下载 处选择 HTTPS 源 并 复制

image-20210902222531450

绑定VSCode

在本地新建文件夹,命名和存储路径随意。

image-20210902222116108

然后使用VSCode打开该文件夹,如下:

image-20210902222631177

点选左侧树杈型图标,选择 初始化存储库

image-20210902222655162

在上方 ... 处选择 远程添加远程仓库

image-20210902223026835

粘贴刚刚复制过来的仓库地址。

image-20210902223107646

填写远程存储库名称,就是仓库名称。

image-20210902223222009

VSCode右下角会出现如下提示,选择

image-20210902223253826

正常来说点选 拉取 也是直接可以拉取到远程数据的,但是也可能因为配置错误导致拉取失败,出现如下提示。

image-20210902223319460
image-20210902224720818

配置本地git参数

如果拉取不成功,仍需要配置以下信息:

1
2
git config --global user.name "xxxx"
git config --global user.email xxxx@xxx.com

其中xxxx需要替换成个人在gitee网站的用户名和对应的邮箱,如下:

image-20210902224904264

拉取仓库文件

如果仍然无法拉取仓库文件,可以在VSCode下按 CTRL + JCOMMAND + J 来打开,然后输入如下命令进行 拉取,命令中对应的源需要替换。

1
git pull https://gitee.com/xxxx/xxxx.git master

拉取完后如下所示:

image-20210902225228260
image-20210902225338842