程序员社区

PyCharm使用教程 --- 9、PyCharm的版本控制

PyCharm版本控制

PyCharm集成了大部分流行的版本控制系统,如GitSubversionMercurialPerforce,以最常用的Git为例

Pycharm关联git

【点击获取PDF小册】为了阅读方便,我把PyCharm使用教程整理成了PDF

File - > settings中,找到Version Control -> Git 如下图所示,配置本地git.exe的路径

PyCharm使用教程 --- 9、PyCharm的版本控制插图

1、导入GitHub项目及配置

1、方法一

点击菜单栏中VCS - > Get from Version Control

PyCharm使用教程 --- 9、PyCharm的版本控制插图1

2、方法二

欢迎界面点击Get from VCS, 如果在项目中,可以点击File-> close project 退出至欢迎界面

PyCharm使用教程 --- 9、PyCharm的版本控制插图2

然后配置相关内容即可,如下图所示。

PyCharm使用教程 --- 9、PyCharm的版本控制插图3

配置完毕后,点击Clone

PyCharm使用教程 --- 9、PyCharm的版本控制插图4

导入完毕,进入项目。我们会发现菜单栏的CSV不见了,取而代之的是Git

PyCharm使用教程 --- 9、PyCharm的版本控制插图5

  • Commit:将代码提交到本地仓库
  • Push:将本地仓库代码提交到远程Git仓库
  • Pull:将远程Git代码仓库同步到本地仓库
  • Branches:查看项目的所有分支
  • New Branch:创建新的分支
  • Show Git log:查看Git的历史操作

2、示例

在项目中的某个文件进行修改,然后点击Git - > Commit,快捷键Ctrl + K, 会出现如下界面

PyCharm使用教程 --- 9、PyCharm的版本控制插图6

如果点击Commit需要再进行一次Push,或者直接点击Commit and Push操作完成。

Push路径在Git-> Push,快捷键Ctrl + Shift + K

PyCharm使用教程 --- 9、PyCharm的版本控制插图7

点击Push之后,会弹出一个验证窗口

PyCharm使用教程 --- 9、PyCharm的版本控制插图8

点击Log In via GitHub 会在浏览器中弹出一个验证窗口。点击Authorize in GitHub即可。

PyCharm使用教程 --- 9、PyCharm的版本控制插图9

当前修改记录,可以在Show Git Log中查看

PyCharm使用教程 --- 9、PyCharm的版本控制插图10

3、差异比较

方法一:

如果要比较某个py文件的差异,或者和历史版本进行比较,可以在文件上右键选择Show DiffCompare with ...

PyCharm使用教程 --- 9、PyCharm的版本控制插图11

方法二:

在修改的代码左侧有绿色的线条,表示这段代码被修改过

PyCharm使用教程 --- 9、PyCharm的版本控制插图12

在绿色线条上右键,

PyCharm使用教程 --- 9、PyCharm的版本控制插图13

选择Annotate with Git Blame,可以看到所有历史记录。

PyCharm使用教程 --- 9、PyCharm的版本控制插图14

然后选择想要查看的,右键Show Diff 即可查看到差异变化。

赞(0) 打赏
未经允许不得转载:IDEA激活码 » PyCharm使用教程 --- 9、PyCharm的版本控制

一个分享Java & Python知识的社区