说明
Git可以在很小的磁盘占用下保存当前项目的多个不同版本,且极为方便切换到任意版本。这对Qt项目非常实用。下面介绍如何为项目添加Git版本控制系统。
下载Git
操作系统若没有安装Git,需要安装。 下载???????
创建项目时添加项目到Git
安装Git之后,系统环境变量已经自动添加了Git路径。
因此再创建Qt项目时,在创建向导的“选择添加到版本控制系统”页面上就可以从下拉列表中找到Git,选中即可。完成创建。
此时项目已被添加到了由Qt自动创建的Git仓库中,这个仓库位于项目文件夹下,是个隐藏文件夹名为".git"。
添加现有项目到版本控制系统Git
如果现有项目没有添加到版本控制系统,则可通过Qt来添加。
首先在Qt打开项目,点击“工具” - "Git" - "创建仓库",选择目录,默认就是项目根目录,确认即可完成添加。
Git基本操作
- 安装Git后第一次使用,需要创建全局用户名和邮箱,打开命令提示符:
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
替换引号内容,两行分别回车发出即可。 - 提交:
一次提交就是一个版本,每次编辑了项目只有提交后才会作为一个历史版本添加到Git。提交只能在命令提示符中完成,在项目仓库所在文件夹,也就是项目根目录右键,选择”Git Bash Here“:
git add .
git commit -m "创建了一个变量test"
两条指令需要分别发出。首先第一条[git add .]将项目当前文件全部添加到仓库,接下来是提交,引号中内容任意,可以是项目更改提示,也可以是版本号,完全自定义。 - 查看所有历史提交:
可通过Qt界面查看,”工具“ - ”Git“ - ”Actions on Commits...“ - ”Browse History...“即打开了历史浏览器;
可通过命令提示符查看,在项目根目录右键,选择”Git Bash Here“:
git log - 恢复到某个历史版本:
在Qt的历史浏览器中,选中一个历史版本,点击“Checkout”即可恢复,注意点击后将会弹出一个对话框提示是否创建一个分支,点击“是”将会在一个分支中打开历史版本,现有版本将会保留,否则,所选择的历史版本之后的一直到当前的版本将会全部舍弃。 - 分支:
· 创建分支:待更新。
· 分支上提交:若项目处于分支版本中,在项目根目录右键,选择”Git Bash Here“所打开的命· · 令提示符也将默认操作分支项目,像2中的提交也将会在分支上进行。
· 退出分支:退出分支就是相当于将项目恢复到主干的版本上,在项目根目录打开提示符,输入:
git checkout master
回车即可。
· 删除分支:待更新。