pycharm连接远程服务器 代码同步 远程调试

目的:

一、代码同步

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

在这里插入图片描述
2、配置本地目录和远程目录的映射在这里插入图片描述

3、配置本地和远程之间的自动同步

Tools-Deployment-Options
在这里插入图片描述
4、测试是否同步

修改代码或者新建一个文件,在远程目录下查看是否同步

Tools-Deployment-Browse Remote Host
在这里插入图片描述
也可以将file transfer分离出来,实时查看日志来检查是否同步(右键-split mode)
在这里插入图片描述

二、远程调试

1、检查解释器配置
在这里插入图片描述

2、配置运行参数
在这里插入图片描述
在这里插入图片描述
2、运行本地代码,就可以实现使用远程解释器调试代码在这里插入图片描述
运行输出如下:
在这里插入图片描述

三、推送代码到github

不用提前初始化本地目录为仓库和在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后。解决了问题,不用重启电脑。

猜你喜欢

转载自blog.csdn.net/fanren224/article/details/87656176