前言
之前写过一篇 Qt - 版本控制Git(本地仓库) ,使用 Git
作为本地版本控制工具,并未备份到云端。
近日,希望将一 Qt 小项目备份到 GitHub
,于是着手搭建环境,特此记录。
init
在 前文 的 配置个人信息 一栏提到
//ssh(远程仓库才需使用)
ssh-keygen -t rsa -c xxx(your e-mail)
Windows
下使用该指令将生成:
打开 id_rsa.pub
复制其内容,在 GitHub
中添加 ssh密钥
本地仓库
可以在 QtCreator
中选择创建仓库,然后使用 commit
这样我们使用 git log
就可以看到:
远程仓库
远程仓库的创建
我们可在 GitHub
上建立一远程仓库
建立完成后,发现有两种链接方式,这里建议使用 ssh
,若使用 https
,每次都需要登陆,非常麻烦。
绑定远程仓库
这里使用的 ssh
git remote add origin git@github.com:siyuhong/UHelper.git
//查看
git remote -v
//删除绑定
//git remote remove origin
push上传
git push
git push --set-upstream orgin master
若出现以下情况:
可通过该方法解决:
先通过一下指令检测网络
ssh -T git@github.com
若无问题则打开以下文件 network
(记得修改权限)
添加以下代码
192.30.255.112 github.com git
185.31.16.184 github.global.ssl.fastly.net
再次执行即可
以后就可以直接在QtCreator
中使用
记得先Commit
提交到本地仓库,再Push
到远程仓库