QT应用编程: QtCreator配置Git版本控制(码云)

简介: QT应用编程: QtCreator配置Git版本控制(码云)

一、环境介绍

操作系统: win10 64位


QT版本:  QT5.12.6


二、下载安装git客户端

2.1 Git到底是什么?

Git是一个分布式的文件托管系统,当然这里的文件主要是源代码(文本),也可以包含其他非文本的二进制数据。由于git主要用于存储代码(.java .c .cpp .h  .jar  .class... ),所以以后我们就把用代码来表示文件了。


git包含了完善的客户端和服务端,客户端和服务端之间通过某种安全通信 协议(HTTPS或者SSH)进行文件的上传和下载。


最常用常见的git客户端是git-scm,它提供了不同操作系统的版本。链接: https://git-scm.com/downloads


Git客户端安装在本机。所以我们的文件可以在本机创建仓库。


Git服务端可以是个公司的私有git服务器,也可以使用一些开源的git服务器,例如:(github、码云、腾讯工蜂)是一个网站,后台使用了git技术,前端使用了web技术。


(github、码云、腾讯工蜂)是一个开源的代码托管系统。全世界的开发者(包括其它领域例如UI设计师)都在使用,也都知道它的存在。因为github是一个平台,很多开源软件就放到上面去。包括linux源代码也托管在github上。对小白来说,只要你会找,你想要的功能在github上几乎都有开源的技术方案。对大牛来说,我开发了一个很牛逼的框架或技术,为了让更多人的人免费使用这种技术,或者是为了让更多的人参与到我的项目来,亦或是会为了装逼让更多的人知道我很牛逼...技术大牛就会把自己开发出来的代码全部上传到自己的github空间上。


现在至少你了解了git和github的关系了吧。 -----------阿海


2.1  为什么使用git ?

有几个原因,可以作为你必须要使用git的理由。


1. 云盘功能。类似百度网盘。


2. 版本管理。最强大的一点莫过于此。Git提供了版本管理的功能。可以让你很轻松的将一个工程下的代码,通过几条命令就上传到远程仓库。同样的道理,如果想回退,也只需几条命令,就能轻松回退到某个版本之前的状态。更多精彩后续...


3. 团队开发。团队开发就是多个人对同一份代码进行编写和修改。你可以理解为多线程竞争一个资源。不过你放心,git为你提供了很好的机制,保证团队开发之间畅通无阻。很多公司都会使用git作为代码的存储仓库。


4. 别人都用了,你不用。你不就out了吗?很多技术,不是你不想用,可能是你没有发现它的好,没有时间或者没有一个很好的领路人。所以导致你内心是拒绝它的。殊不知,只要稍微跟对了老司机,开发者这条路上就可以一路火花带闪电畅通无阻。  -----------阿海


2.2 win10系统下载Git客户端

下载地址: https://git-scm.com/downloads

image.png

image.png

如果官网下载比较,可以使用阿里云的镜像下载: https://npm.taobao.org/mirrors/git-for-windows/

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

右键快速打开Git命令行:

image.png

三、在码云上创建仓库

官网地址:  https://gitee.com/

 登录码云官网,注册账号,新建一个仓库。 ---当然也可以使用其他的Git服务器。 比如:  GitHub、码云、腾讯工蜂、CSDN等。

image.png

image.png

image.png

四、本地项目目录初始化设置

image.png

image.png

git config --global user.name "xiaolong"     #上传者姓名
git config --global user.email "1126626497@qq.com"   #上传者邮箱
git init    #第一次运行初始化仓库,会在当前目录下生成.git目录
touch README.md  #创建一个说明文件,方便写说明
git remote add origin https://gitee.com/dsxiaolong/video-player-based-on---vlc.git  #添加仓库地址
git add -A     #添加所有文件
git commit -m "第一次上传"   #写上修改说明
git push -u origin master   #上传至仓库

README.md 主要写说明文件,示例如下:

# v1.0 环境介绍
操作系统: win10 64位
QT版本:  QT5.12.6
编译器:  MinGW 32
VLC版本: 3.0.12
功能说明:  下面的播放器例子支持基本播放器的功能。
1.  支持鼠标点击进度条跳转到指定帧  
2.  支持音量设置、静音设置
3.  支持加载视频、暂停、停止、重播
4.  播放速率设置
5.  播放总时间与当前时间显示

第一次使用码云,会弹窗让输入码云的登录账号和密码,按照提示输入即可。

如果已经上传过一次代码之后,后续就只需要执行  git命令最下面3行即可。

image.png

上传之后刷新码云的仓库页面,即可看到上传的代码了。

image.png

image.png

五、配置QtCreator支持Git管理

image.png

image.png

image.png

image.png

image.png

第3步点击之后,这个界面会自动关闭掉,没有关闭说明有问题,中文文件名称可能会导致问题。

然后点击上传到仓库。

image.png

image.png

刷新码云仓库页面,即可看到更新。

image.png

目录
相关文章
|
5月前
|
网络协议 容器
【qt】 TCP编程小项目
【qt】 TCP编程小项目
98 0
|
3月前
|
Linux 开发工具 git
掌握 Git:版本控制的艺术
Git 是由 Linus Torvalds 开发的分布式版本控制系统,广泛用于代码管理和团队协作。其核心价值在于分布式特性、数据完整性和支持非线性开发。本文介绍 Git 的安装、仓库初始化、文件管理、分支管理、远程仓库操作及撤销操作等基础与高级技巧,助你掌握版本控制的艺术。通过实践,你将能更高效地利用 Git 进行代码管理和团队协作。
|
2月前
|
测试技术 持续交付 开发工具
Git版本控制在团队协作中具有重要作用
Git版本控制在团队协作中具有重要作用
42 1
|
2月前
|
数据可视化 开发工具 git
如何解决 Git 版本控制系统中冲突的问题?
在Git版本控制系统中,冲突是指在合并或拉取操作时,两个或多个开发者对同一文件的同一部分进行了不同的修改,导致Git无法自动确定应该采用哪种修改。
45 1
|
2月前
|
Ubuntu 开发工具 git
Git高手必备:掌握这些版本控制最佳实践,让你的代码管理效率翻倍!
【10月更文挑战第25天】使用 Git 进行版本控制是现代软件开发的重要部分。本文详细介绍了 Git 的安装、配置、基本操作、分支管理、冲突解决及常用命令,帮助开发者提高工作效率,确保代码质量和团队协作的顺利进行。通过合理使用 Git,可以有效管理代码变更,支持多人协作,并追踪历史记录。
116 4
|
2月前
|
开发工具 C# git
C#一分钟浅谈:Git 版本控制与 GitFlow 工作流
【10月更文挑战第22天】本文介绍了 Git 和 GitFlow 的结合使用,从基础概念到具体操作,涵盖了安装配置、基本命令、GitFlow 工作流的核心分支和流程示例。同时,文章还讨论了常见的问题和易错点,如忽略文件、冲突解决、回退提交和分支命名规范,并提供了代码案例。通过学习本文,读者可以更好地理解和应用 Git 及 GitFlow,提高团队协作效率。
72 1
|
2月前
|
存储 项目管理 开发工具
掌握Git版本控制,提升团队协作效率
掌握Git版本控制,提升团队协作效率
63 0
|
2月前
|
开发工具 git
掌握Git版本控制,提升团队协作效率
掌握Git版本控制,提升团队协作效率
|
2月前
|
开发工具 git 开发者
|
3月前
|
编译器 开发工具 数据安全/隐私保护
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!
本文提供了一个关于如何在Gitee上进行多人协作和版本控制的详细教程,包括新建和初始化仓库、克隆仓库、邀请好友共同管理仓库以及注意事项,旨在帮助用户顺利进行代码协作开发。
475 0
Git——多人协作/版本控制,在一个gitee仓库下开发(Gitee版教程)手把手教学,包好用的!

相关实验场景

更多