概述
将坚果云同步文件夹设置为git远程仓库,并与pycharm连接,进而实现多设备代码备份。
缺点
目前的尝试发现坚果云的仓库只能做到备份,没办法被pycharm拉取(Fetch)。所以还是要用github作为主要的远程仓库。
优点
在没有科学上网的条件或网速不太稳定的情况下,可以快速地下载代码。
步骤
一、将坚果云同步文件夹设置为git裸仓库,操作参考以下链接:
如何将坚果云文件夹作为Git远程仓库
https://blog.csdn.net/qibuzhe0213/article/details/117394021?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~default-1-117394021-blog-78406582.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~default-1-117394021-blog-78406582.pc_relevant_default&utm_relevant_index=2

建立一个名为“pyc2nut”的git裸仓库
二、将裸仓库设置为远程仓库
在pycharm界面里,git命令是在“终端(terminal)”窗口里运行的

pycharm界面中运行git命令的窗口
三、结果如下:

pycharm界面中显示的坚果云远程库

在分支树上也能看到远程库的标签

推送时可以选择不同的仓库
再重述一遍缺点
目前的尝试发现坚果云的仓库只能做到备份,没办法被pycharm拉取(Fetch)。换句话说是单向的,只能从pycharm到仓库,而不能从仓库反过来影响pycharm上面的代码。所以还是要用github作为主要的远程仓库。
存在这个缺点,可能是以上操作仍有改进的地方,也欢迎各位批评指正!