一、代码同步:
pycharm连接远程Linux服务器,先将远程Linux服务器上的代码拉取到windows的本地目录中,然后在pycharm上修改代码,或者创建新文件后能自动上传到服务器,使本地的代码与远程代码保持自动同步
二、远程调试:
pycharm上运行本地文件,实际上是运行远程代码
1、远程服务器,ip: 192.168.255.120
2、在服务器上根目录下新建一个python django项目,项目名为zqxt_views
django项目可以参考:https://code.ziqiangxuetang.com/django/django-views-urls2.html
1、配置连接远程服务器
Tools-Deployment-Configuration
3、配置本地和远程之间的自动同步
Tools-Deployment-Options
4、测试是否同步
修改代码或者新建一个文件,在远程目录下查看是否同步
Tools-Deployment-Browse Remote Host
也可以将file transfer分离出来,实时查看日志来检查是否同步(右键-split mode)
2、配置运行参数
2、运行本地代码,就可以实现使用远程解释器调试代码
运行输出如下:
不用提前初始化本地目录为仓库和在github上创建repo。
vcs —— import into version control —— share project on github
pycharm报错如下,在git bash中push也是这样的报错,说明与pycharm的设置无关
Can't finish GitHub sharing process
Successfully created project 'zqxt_tmpl' on GitHub, but initial push failed:
unable to access 'https://github.com/zerlee/zqxt_tmpl.git/': OpenSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443
查了无数的资料后,在这里找到了答案 https://github.com/libressl-portable/portable/issues/369=
这个报错原因似乎是因为git使用的lib库与openssl使用的lib库不一致造成的。
解决办法是,升级git。我原本使用的 git 2.16,升级到git2.20后。解决了问题,不用重启电脑。