|
1、主题
版本控制(Version Control)是一种非常方便的工具,能够将不同版本的程序上传至服务器端,方便对之前版本进行保存与读取。接下来介绍一下Pycharm下Git版本控制工具的安装与使用。
2、版本
操作系统: windows 10
Pycharm: 2017.3.4 (Professional Edition)
Git: 2.14.1
3、安装与配置
(1)安装
首先需要安装Pycharm与Git,安装过程较简单,就不详细说明了。
(2)Git配置
安装完成后,打开Pycharm -> File -> Settings -> Version Control -> Git,如下图所示

设置Git的路径:
点击Path to Git executable编辑栏右侧的 "...",选择刚才#Git#/bin/git.exe,#Git#为Git安装路径,点击右侧Test按钮,如果出现
就表示配置成功。
4、版本控制的具体使用
(1)在已有项目下添加本地版本库
点击任务栏中VCS- > Import into Version Control -> Create Git Repository,选择要添加至本地版本库的项目的根目录,添加成功后,会在该项目根目录下生成一个.git的文件夹,即本地版本库所在的文件夹。

另外,在Setting -> Version Control中的Directory框中,会自动将该项目关联至Git库中

(2)为文件或项目添加版本控制
在为项目创建本地版本库后并与Git进行关联后(步骤(1)),可以在左侧Project中文件名称颜色会变成深红色,这意味着该文件并没有添加版本控制。此时,选择需要添加版本控制的文件或项目(如是项目的话选择文件目录项目文件夹),点击右键选择Git -> Add (Ctrl + Alt + A),成功添加后,选择的文件名称颜色会变为绿色(若添加项目则该项目下所有文件会变颜色)。
(3)提交本地版本库
在为文件或项目添加版本控制后,实际上还没有进行存储。此时需要将文件/项目提交至本地版本库(即步骤1创建的文件夹)中,具体方法为,选择项目/文件,点击右键选择Git -> Commit Directory

点击Commit即可完成提交,在之后的使用过程中,可以重复进行该操作以存储不同版本的代码。
5、创建Branch
分支(Branch)用于某些文件或部分程序的修改,对分支中代码的修改不会影响主项目
创建分支的选项在Pycharm界面的右下角,点击New Branch

上图中old_prepare_data为我之前创建的分支,在该分支上点击左键可以进行一些常用操作
Checkout表示切换至该分支下的代码
(1)提交分支中的代码
创建完分支后,可以对分支中的代码进行修改,并且可以按照之前的提交本地版本库将该分支的代码进行提交,该操作不会影响主项目中的版本,且可重复进行版本提交。
(2)合并不同分支中的内容
如果创建了两个分支,并分别进行了代码的修改,可以通过Merge选项对这两个分支进行合并


在进行合并时,可以选择仅使用当前分支的修改、仅使用目标分支的修改,或者对两个分支的内容进行合并(即上图中的Accept Yours, Accept Theirs与Merge三个选项),合并两个分支的界面如下

可以通过上图中两个箭头选择如何合并成为需要的代码,最后点击下方Apply进行合并。
6、将本地项目版本同步至GitHub中
如果将本地项目同步至GitHub中,就可以在其它计算机中同步项目或者共同开发项目。
(1)配置Pycharm下的GitHub
具体过程见:(暂无)
(2)将在Github中创建资源库
点击任务栏中VSC -> Import into Version Control -> Share Project on GitHub

点击share即可。
(3)将项目同步至GitHub
在左侧Project中选择需要同步的项目/文件,点击右键选择Git -> Repository -> Push (Ctrl + Shift + K)

点击Push即可
如果需要同步某个Branch只要切换至该分支后,进行同样的操作,即可在GitHub中创建同样的Branch。 |