Qt Creator使用版本控制(创建项目时)
Posted 临风而眠
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt Creator使用版本控制(创建项目时)相关的知识,希望对你有一定的参考价值。
Qt Creator使用版本控制(创建项目时)
1.在GitHub上创建项目
选择New repository
再点击create
点击Code那里可以看到git地址
注意:
不要选New project
选了New project会是这个样子:
我一开始就选的New project
那么这两个区别是啥呢:👉 看这篇博文
发现自己对GitHub这么不熟悉,顺便再给自己扫一下盲:
之前看到进入别人的仓库有个fork,不知道是啥意思,今天查了一下,大概就是服务端的代码仓库克隆,具体细节还是看链接
2.添加ssh
按图中顺序点击
此时若本地已经有ssh key,就直接添加
若本地没有ssh key,则在git bash里面创建
创建过程可以参照这篇博文
3.QtCreator创建项目
选择完Location、Build System等等之后,会进入这个界面:
其中,点击Configure可以进行配置
此时,已经初始化了(相当于git init)
4.连接远程仓库
参考:廖雪峰教程
①将本地仓库与远程仓库关联
- 首先去前面提到的那里复制git的地址
-
然后在项目文件夹路径下打开git bash
-
输入
git remote add origin git@github.com:GitHub账户名/仓库名.git
(origin后面的东西可以直接去那里复制)
②将本地库的内容推送到远程仓库上
- 输入
git push -u origin master
此时若抛出这个错误:
error: src refspec main does not match any
按照这位博主说的做:
解决:
为何有warning?(截图来自廖雪峰老师的教程,上面给了链接)
③查看变化
远程
去GitHub对应仓库的master分支,已经传送过去啦!
本地
原先refs的 heads和remotes文件夹都是空的 现在heads里面有个master remotes下的origin文件夹也有个master
好像tags文件夹也是新增的
④后续
之前第一次推送master分支加了-u,后面再推送就不需要加啦!
git push origin master
⑤…伞兵记录
-
一开始我把origin达成了orgin
然后还一直git push
…(ˉ▽ˉ;)…(ˉ▽ˉ;)…(ˉ▽ˉ;)…😶
-
漏了git commit那一步…空的仓库push 个🔨
(上面有解决)
-
当时看到GitHub的仓库里还有个main分支,然后我就一直写git push -u origin main…
-
中间遇到了这个报错,虽然应该是我之前没发现自己origin搞成了orgin导致的,但还是记录一下
参考博客的链接
以上是关于Qt Creator使用版本控制(创建项目时)的主要内容,如果未能解决你的问题,请参考以下文章
安装Qt Creator后,创建项目时出现“No valid kits found”