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命令将本地版本同步到服务器