Windows下Qt Creator使用版本控制器Git来进行版本控制,GitHub进行代码托管


1、安装Git

下载地址:http://git-scm.com/download/win

下载后直接安装,可以选择安装路径,其他全部默认,安装完成后设置系统环境变量PATH路径,加入“Git安装目录\bin;”。

2、设置SSH公钥

注意:这一步的正确配置非常重要,我们至少得有一个SSH公钥才能连接并操作GitHub上的项目

打开Git Bash,这里我们要配置本地与github.com之间的SSH公钥。

首先,输入以下代码:ssh-keygen-t rsa -C "你的email地址"

按回车键执行,如果执行成功。返回

Generating public/private rsa key pair.

Enter file in which to save the key(/home/forwhat.cn/.ssh/id_rsa):

在这里就是设置存储地址了.直接按回车键即可;

Enter passphrase (empty for no passphrase):

再次直接按回车键;

Enter same passphrase again:

再次直接按回车键;

Your identification has been saved in/home/forwhat.cn/.ssh/id_rsa.

Your public key has been saved in/home/forwhat.cn/.ssh/id_rsa.pub.

The key fingerprint is:

The key's randomart image is:

+--[ RSA 2048]----+

|  . = .  o      |

|   o + +o.o      |

|E o . o.=+.      |

|.+   ==+ooo.     |

+-----------------+

这样SSH key生成了一对非对称的公\私密钥,默认它们被存储在:                              

C:\Users\Administrator\.ssh

该.ssh文件夹下面,密钥放在id_rsa文件里面,不用理会它;SSH公钥放在id_rsa.pub里面,用文本编辑器打开它,复制里面所有的字符。

打开已注册的Github用户,在账号管理Settings页面,打开“SSH Keys”栏目,请点击“Add SSH key”,Title可空或者任意,直接粘贴刚才复制的字符在Key文本域里面,最后点击Add Key!

3、在GitHub创建新项目

SSH成功创建后,在Github网站上创建一个新的项目,创建新的项目/ Create a New Repository,比如创建一个Test项目,打开Test项目,复制SSH链接:

[email protected]:abc/Test.git

abc是我的用户名,“/”后是你的项目名称“Test”。

4、设置全局用户

回到刚才的DOS窗口,我们要设置全局用户名称以及Email以方便Git知道你是谁,分别输入:

键入>git config --global user.name “你的用户名”

键入>git config --global user.email “你的email地址”

5、建立本地Git仓库

直接在本地建立Git仓库用来存放你的项目,比如:D:\Test\,将dos定位到该目录

键入>git init 来系统初始化当前的Git仓库目录

键入>touch readme 用touch命令创建名为readme的文件

键入>git add readme 把文件readme加入git的版本控制

键入>git commit –m ‘add file readme’提交新版本至Git仓库

键入>git remote add origin [email protected]:abc/Test.git

在本地为远程服务器建立一个名为origin的分支,以后你要提交本地更新到远程服务器时,就可以用origin别名替代“[email protected]:abc/Test.git”

键入>git pull origin master 把远程服务器master分支的内容更新至本地分支

键入>git push origin master 把本地master分支所有的修改提交至远程git服务器上的master分支

完成了以上操作后,你可以访问下GitHub上你的项目

6、打开Qt Creator创建项目

在新建的本地Git仓库目录即D:\Test\下新建一个Qt的项目,注意你的项目一定要在Git仓库目录下,否则Qt Creator不能启用版本控制,设置Tools—>Options...-->Git,启用环境变量,确保路径能找到git.exe。

选择Tools—>Git-->Commit命令提交修改,如果信息提示“git status -u命令错误或无效”说明PATH变量找不到git.exe,重新设置环境变量,commit是将更新提交到本地仓库,此时会打开一个提交窗口,要你输入提交信息,所有信息都要输入。

完成提交后选择Tools—>Git-->Push命令将本地版本同步到服务器

你可能感兴趣的:(版本控制)