文章目录
- 零、Pycharm的安装
- 0.1 pycharm安装和pojie
- 0.2 pycharm的代码调试
- 一、 Pycharm上传本地代码到github
- 1.1 pycharm连接github
- 1.2 生成token
- 1.3 上传项目
- 1.4 更新本地项目到github
- 1.5 查看git记录
- 二、git常用操作
- 2.1 处理冲突
- 三、连接远程服务器
- 3.1 选用对应的python解释器
- 3.2 设置mapping
- 3.3 代码自动上传服务器
- Reference
零、Pycharm的安装
0.1 pycharm安装和pojie
首先在官网上下载,但是注意不要下载最新的版本,否则后面可能po jie的插件会不用了。
pojie:首先下载对应的插件《IDE Eval Reset》,安装完后在工具栏的help中会多一个“eval reset”选项。
使用插件:
- 1.如果 没有打开项目,在Welcome界面点击菜单:Get Help --> Eval Reset
- 2.如果 打开了项目,点击菜单:Help --> Eval Reset
- 3.唤出的插件主界面中包含了一些显示信息,2 个按钮,1 个勾选项:
- 按钮1Reload: 刷新界面上的显示信息。
- 按钮2Reset: 点击会询问是否重置试用信息并重启 IDE。
- 选择 Yes 则执行重置操作并重启 IDE 生效
- 选择 No 则什么也不做(此为手动重置方式)
- 勾选项Auto reset before per restart :
如果勾选了,则自勾选后每次重启/退出 IDE 时会自动重置试用信息,你无需做额外的事情。(此为自动重置方式)
0.2 pycharm的代码调试
调试三部曲:
- 第一步:在你想要调试的地方,打上断点
- 第二步:使用调试模式来运行这个 python 程序(如下图右上角的蜘蛛按键就是调试模式)
- 第三步:使用各种手段开始代码调试
在调试模式中,在上图的左下方侧边栏,可以看到有很多选项:
设置好断点,debug运行,然后 F8 单步调试,遇到想进入的函数 F7 进去,想出来在 shift + F8,跳过不想看的地方,直接设置下一个断点,然后 F9 过去。(下面第6点有误,应该是运行到光标处,而不是下一断点处)
- 调试相关快捷键:
- Shift + F9:调试当前文件
- F8:单步执行,不进入函数
- F7:单步执行,进入函数
- Alt + Shift +F7:单步执行,只进入自己写的函数
- Shift + F8:跳出函数体
- F9:运行到下一断点
- Alt + F9:运行到光标处
- Alt + F8 计算表达式(可以更改变量值使其生效)
一、 Pycharm上传本地代码到github
1.1 pycharm连接github
如果账号登陆不上就使用github的token,在github->setting->developer setting->person access tokens->generate new token
1.2 生成token
对下图对应红框打钩后generate new token即可生成token,填入1.1的图中即可连接上github。
1.3 上传项目
pycharm的VCS->import into version control->share project on github填好项目的相关描述即可上传本地项目到github中。
1.4 更新本地项目到github
(1)菜单栏VCS->第三个commit,然后从上到下选中要上传的内容,改动描述,和之前代码的不同之处,最后commit。
(2)菜单栏VCS->git->push,如果第一步有commit,name这里会出现commit的信息,然后push后即会更新项目到github中。
push成功后会pycharm右下角会出现all file are up-to-date则说明更新成功。
1.5 查看git记录
直接右键当前的代码页面, 选中git,show history。
如果是查看某行代码的更改历史:选中指定行 -> 右键 -> Git -> Show History for Selection:
二、git常用操作
2.1 处理冲突
- pull时可能会遇到要解决冲突的情况,有3个选项:
- Accept Yours: 使用自己的文件代替远程的文件, 危险操作,直接覆盖!!!
- Accept Theirs: 使用远程的文件替代本地的文件, 危险操作,直接覆盖!!!
- Merge… : 自己手动选择, 推荐使用!
- 点击 Mege 之后会弹出一个界面:
- 左边的框 master: 本地的文件
- 中间的框 Result : 最终的合并文件
- 右边的框 origin/master : 远程仓库的文件
- 圆圈①: 可以看到一个 x 和一个 >> 如果是 >> 则是使用你本地的修改解决冲突, 如果 x 则放弃合并
- 圆圈②: << 选择远程仓库的文件来解决冲突, x 则放弃合并
- 圆圈③: 魔术棒,两边都 Accept, 不丢弃其中一方
三、连接远程服务器
3.1 选用对应的python解释器
在当前本地下载pycharm,使用的远程服务器的解释器,即下图中的ssh interpreter,如果不知道路径在哪里,可以通过命令whereis python
查看路径。
连接上远程服务器后,打开远程服务器中的文件:Tools—>Deployment–> Browser Remote Host
如果当前文件上方显示:the file is identical to remote one.
3.2 设置mapping
在工具栏上:tools,deployment,configuration,然后设置local path和deployment path两个路径:
注意:我们要点击pycharm中自己本地的程序进行执行,千万不要点击服务器上的程序,实际上在我们执行本地程序的时候,pycharm会调用配置好的服务器端的解释器,将其映射为服务器端一同执行
3.3 代码自动上传服务器
Tools --> Deployment --> Options
在界面中找到Upload changed files automatically to the default server,在其后面的下拉列表中选择Always,此处根据个人需求更改。
注意:远程服务器上的代码发生改动后,在pycharm上可能代码是没有改变的,需要在工具栏上:tools,deployment选择download from XXX:
Reference
[1] Pycharm | 一文掌握 Pycharm 中的 Git 操作 [2] pycharm中配置并使用git步骤 [3] PyCharm进行远程服务器代码的编写与调试 [4] PyCharm连接远程服务器详细教程 [5] PyCharm 代码调试教程