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

目录
相关文章
|
2月前
|
开发工具 git
Git版本控制工具合并分支merge命令操作流程
通过以上步聚焦于技术性和操作层面指南(guidance), 可以有效管理项目版本控制(version control), 并促进团队协作(collaboration).
398 15
|
7月前
|
Linux 开发工具 git
版本控制工具:Git的安装和基本命令使用指南。
结束这段探险,掌握了Git你就等于掌握了一个宝藏,随时可以瞥见你的编程历程,轻松面对日后的挑战。Git,无疑是编程者的强大武器,开始你的Git探险之旅吧!
289 28
|
Linux 网络安全 开发工具
Git学习笔记(一):基础与应用
本文档详细介绍了如何将本地项目关联到Gitee上的空仓库并上传代码,以及如何验证本机与Git服务器的SSH连接。同时,还概述了Git的基本概念、安装步骤、初始配置、常见命令及如何配置多个SSH-Key,适用于初学者快速上手Git操作。
337 51
Git学习笔记(一):基础与应用
|
9月前
|
安全 开发工具 git
git分布式版本控制系统及在码云上创建项目并pull和push
通过本文的介绍,我们详细讲解了Git的基本概念和工作流程,并展示了如何在码云上创建项目及进行pull和push操作。Git作为一种分布式版本控制系统,为开发者提供了强大的工具来管理代码变更和协作开发。希望本文能帮助您更好地理解和使用Git及码云,提高开发效率和代码质量。
378 18
|
9月前
|
安全 开发工具 git
git分布式版本控制系统及在码云上创建项目并pull和push
通过本文的介绍,我们详细讲解了Git的基本概念和工作流程,并展示了如何在码云上创建项目及进行pull和push操作。Git作为一种分布式版本控制系统,为开发者提供了强大的工具来管理代码变更和协作开发。希望本文能帮助您更好地理解和使用Git及码云,提高开发效率和代码质量。
270 16
|
Linux 开发工具 git
掌握 Git:版本控制的艺术
Git 是由 Linus Torvalds 开发的分布式版本控制系统,广泛用于代码管理和团队协作。其核心价值在于分布式特性、数据完整性和支持非线性开发。本文介绍 Git 的安装、仓库初始化、文件管理、分支管理、远程仓库操作及撤销操作等基础与高级技巧,助你掌握版本控制的艺术。通过实践,你将能更高效地利用 Git 进行代码管理和团队协作。
|
存储 开发工具 数据安全/隐私保护
「Mac畅玩鸿蒙与硬件9」鸿蒙开发环境配置篇9 - 使用Git进行版本控制
在 HarmonyOS 项目开发中,Git 版本控制可以帮助开发者规范地管理代码变更,确保协作流程顺畅。本篇将详细介绍从创建项目、提交代码到 Git 远程仓库,再到修改、推送更新的完整操作流程,重点演示如何使用 Git 和 GitHub 进行身份验证和版本管理。
567 3
「Mac畅玩鸿蒙与硬件9」鸿蒙开发环境配置篇9 - 使用Git进行版本控制
|
测试技术 持续交付 开发工具
Git版本控制在团队协作中具有重要作用
Git版本控制在团队协作中具有重要作用
187 1
|
数据可视化 开发工具 git
如何解决 Git 版本控制系统中冲突的问题?
在Git版本控制系统中,冲突是指在合并或拉取操作时,两个或多个开发者对同一文件的同一部分进行了不同的修改,导致Git无法自动确定应该采用哪种修改。
354 1
|
Ubuntu 开发工具 git
Git高手必备:掌握这些版本控制最佳实践,让你的代码管理效率翻倍!
【10月更文挑战第25天】使用 Git 进行版本控制是现代软件开发的重要部分。本文详细介绍了 Git 的安装、配置、基本操作、分支管理、冲突解决及常用命令,帮助开发者提高工作效率,确保代码质量和团队协作的顺利进行。通过合理使用 Git,可以有效管理代码变更,支持多人协作,并追踪历史记录。
588 4