Qt Creator使用版本控制(创建项目时)

Qt Creator使用版本控制(创建项目时)

1.在GitHub上创建项目

​ 选择New repository

image-20210824084134980

再点击create

image-20210824084305993

点击Code那里可以看到git地址

image-20210824084407454

注意:

​ 不要选New project

image-20210824083143225

选了New project会是这个样子:

image-20210824083524395

我一开始就选的New project

​ 那么这两个区别是啥呢:? 看这篇博文

发现自己对GitHub这么不熟悉,顺便再给自己扫一下盲:

​ 之前看到进入别人的仓库有个fork,不知道是啥意思,今天查了一下,大概就是服务端的代码仓库克隆,具体细节还是看链接

2.添加ssh

按图中顺序点击

image-20210824085028182

此时若本地已经有ssh key,就直接添加

image-20210824091639482

若本地没有ssh key,则在git bash里面创建

​ 创建过程可以参照这篇博文

image-20210824091843226

3.QtCreator创建项目

选择完Location、Build System等等之后,会进入这个界面:

image-20210824092850816

​ 其中,点击Configure可以进行配置

image-20210824092749105

此时,已经初始化了(相当于git init)

4.连接远程仓库

​ 参考:廖雪峰教程

①将本地仓库与远程仓库关联

  • 首先去前面提到的那里复制git的地址

image-20210824094407889

  • 然后在项目文件夹路径下打开git bash

  • 输入

git remote add origin git@github.com:GitHub账户名/仓库名.git

​ (origin后面的东西可以直接去那里复制)

image-20210824103711997

②将本地库的内容推送到远程仓库上

  • 输入
git push -u origin master

​ 此时若抛出这个错误:

error: src refspec main does not match any

按照这位博主说的做:

image-20210824103025439

解决:

image-20210824103510265

image-20210824104148660

​ 为何有warning?(截图来自廖雪峰老师的教程,上面给了链接)

image-20210824105305665

image-20210824104223946

③查看变化

远程

​ 去GitHub对应仓库的master分支,已经传送过去啦!

image-20210824104841428

本地

原先refs的 heads和remotes文件夹都是空的 现在heads里面有个master remotes下的origin文件夹也有个master

好像tags文件夹也是新增的

image-20210824105029163

④后续

之前第一次推送master分支加了-u,后面再推送就不需要加啦!

git push origin master

image-20210824105443647

⑤…伞兵记录

  • 一开始我把origin达成了orgin

    然后还一直git push

    image-20210824103636872

…(ˉ▽ˉ;)…(ˉ▽ˉ;)…(ˉ▽ˉ;)…?

  • 漏了git commit那一步…空的仓库push 个?

    (上面有解决)

  • 当时看到GitHub的仓库里还有个main分支,然后我就一直写git push -u origin main…

image-20210824103611144

  • 中间遇到了这个报错,虽然应该是我之前没发现自己origin搞成了orgin导致的,但还是记录一下

    ​ 参考博客的链接

image-20210824104715458


版权声明:本文为qq_52431436原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。