使用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](https://liewpicturestorage-20210408-1251513394.cos.ap-guangzhou.myqcloud.com/2021/09/image-20210902220637986.png)
在Gitee上生成项目
在gitee页面右上角选择那个 +
号,选择里面的
新建仓库。
![image-20210902222312335](https://liewpicturestorage-20210408-1251513394.cos.ap-guangzhou.myqcloud.com/2021/09/image-20210902222312335.png)
跳转到 新建仓库 仓库页面,填写相关信息即可。
![image-20210902222413221](https://liewpicturestorage-20210408-1251513394.cos.ap-guangzhou.myqcloud.com/2021/09/image-20210902222413221.png)
然后在仓库页面的 克隆/下载 处选择 HTTPS 源 并 复制。
![image-20210902222531450](https://liewpicturestorage-20210408-1251513394.cos.ap-guangzhou.myqcloud.com/2021/09/image-20210902222531450.png)
绑定VSCode
在本地新建文件夹,命名和存储路径随意。
![image-20210902222116108](https://liewpicturestorage-20210408-1251513394.cos.ap-guangzhou.myqcloud.com/2021/09/image-20210902222116108.png)
然后使用VSCode打开该文件夹,如下:
![image-20210902222631177](https://liewpicturestorage-20210408-1251513394.cos.ap-guangzhou.myqcloud.com/2021/09/image-20210902222631177.png)
点选左侧树杈型图标,选择 初始化存储库。
![image-20210902222655162](https://liewpicturestorage-20210408-1251513394.cos.ap-guangzhou.myqcloud.com/2021/09/image-20210902222655162.png)
在上方 ...
处选择
远程,添加远程仓库。
![image-20210902223026835](https://liewpicturestorage-20210408-1251513394.cos.ap-guangzhou.myqcloud.com/2021/09/image-20210902223026835.png)
粘贴刚刚复制过来的仓库地址。
![image-20210902223107646](https://liewpicturestorage-20210408-1251513394.cos.ap-guangzhou.myqcloud.com/2021/09/image-20210902223107646.png)
填写远程存储库名称,就是仓库名称。
![image-20210902223222009](https://liewpicturestorage-20210408-1251513394.cos.ap-guangzhou.myqcloud.com/2021/09/image-20210902223222009.png)
VSCode右下角会出现如下提示,选择 是。
![image-20210902223253826](https://liewpicturestorage-20210408-1251513394.cos.ap-guangzhou.myqcloud.com/2021/09/image-20210902223253826.png)
正常来说点选 拉取 也是直接可以拉取到远程数据的,但是也可能因为配置错误导致拉取失败,出现如下提示。
![image-20210902223319460](https://liewpicturestorage-20210408-1251513394.cos.ap-guangzhou.myqcloud.com/2021/09/image-20210902223319460.png)
![image-20210902224720818](https://liewpicturestorage-20210408-1251513394.cos.ap-guangzhou.myqcloud.com/2021/09/image-20210902224720818.png)
配置本地git参数
如果拉取不成功,仍需要配置以下信息:
1 | git config --global user.name "xxxx" |
其中xxxx需要替换成个人在gitee网站的用户名和对应的邮箱,如下:
![image-20210902224904264](https://liewpicturestorage-20210408-1251513394.cos.ap-guangzhou.myqcloud.com/2021/09/image-20210902224904264.png)
拉取仓库文件
如果仍然无法拉取仓库文件,可以在VSCode下按 CTRL
+
J
或 COMMAND
+ J
来打开,然后输入如下命令进行 拉取,命令中对应的源需要替换。
1 | git pull https://gitee.com/xxxx/xxxx.git master |
拉取完后如下所示:
![image-20210902225228260](https://liewpicturestorage-20210408-1251513394.cos.ap-guangzhou.myqcloud.com/2021/09/image-20210902225228260.png)
![image-20210902225338842](https://liewpicturestorage-20210408-1251513394.cos.ap-guangzhou.myqcloud.com/2021/09/image-20210902225338842.png)