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 项目向导不显示创建 Qt 项目的选项

我可以使用 Qt Creator 创建控制台应用程序吗?

Qt Creator在新项目中显示错误,但代码可以正常编译

安装Qt Creator后,创建项目时出现“No valid kits found”

Qt Creator 在创建新项目时没有“Qt Gui Application”可供选择

Qt Creator 找不到任何有效的 Qt 版本