前言
2026 年又一个假期来临,不错又可以折腾了。这次让我们回到 Qt Creator 。嗯,有了今天先水一篇 Qt Creator git 到码云的教程。
演示环境
系统【 🖱 展开 】
系统及版本:deepin25(25.0.11)
系统架构:64 位
图形平台:X11
Linux 内核:6.12.65-amd64-desktop-rolling
Qt Creator【 🖱 展开 】
Qt Creator 18.0.1
Built on Dec 9 2025 12:35:42 based on Qt 6.10.1 (GCC 10.3.1 20210422 (Red Hat 10.3.1-1), x86_64)
git【 🖱 展开 】
git version 2.51.0
准备工作
打开终端,查看 git 版本号
git --version我这里 git 是 2.51.0

如果没有安装执行下述命理安装即可
对于基于 Debian 的系统(如 Ubuntu):
sudo apt-get update
sudo apt-get install git对于基于 RPM 的系统(如 Fedora、CentOS):
sudo dnf install git对于较旧的 CentOS 版本(7 及以前),使用 yum:
sudo yum install git配置 Qt Creator
进入 Qt Creator 点击顶部菜单栏 编辑 → 设置

侧边选项卡向下滚动,点击 版本控制 ,在其选项卡中选择 Git

填入 git 安装的路径(不知道安装位置的可通过 which 查找)

进入项目目录,按需执行命令初始化
初始化本地仓库

勾选全部要添加入仓库的文件,左侧填写提交说明的信息,确认无误后点击底部的提交按钮,提交至本地仓库。

此时进行远程仓库的 Push 操作,观察底部信息

执行 git push --set-upstream origin master
git push --set-upstream origin master在码云里 Username 可为手机号,Password 建议使用个人令牌

码云 个人令牌(私人令牌)的创建
可以灵活的更改权限,更加安全


此时若终端提示如下,我们可通过 git pull 解决
git pull
从日志中我们不难看出远程与本地纯在冲突,无法直接进行操作

此时合并是无法实现的,我们直接使用变基解决 git config pull.rebase true
git config pull.rebase true
此时提示:成功变基并更新 refs/heads/master。
我们回到项目目录中,可以看到此时远程仓库的文件同步到本地了

此时再次执行 git push --set-upstream origin master ,哈哈,成功!
git push --set-upstream origin master
此时到码云仓库查看,上传成功。

再次上传到远程仓库

此时终端若提示 错误:cannot run ssh-askpass: 没有那个文件或目录
则证明没有安装 ssh-askpass
对于 Ubuntu/Debian 系统:
sudo apt-get install ssh-askpass对于 Fedora/RedHat 系统:
sudo dnf install ssh-askpass对于 Arch Linux:
sudo pacman install ssh-askpass
此时我们配置一下 credential helper
Git 自带了凭证助手(credential helper),可以帮助你存储凭据。最常用的是 store 助手,它会将凭据保存在磁盘上,但以明文形式存储。对于大多数开发场景,这是一个可行的解决方案。
设置凭证助手:
打开命令行,运行以下命令来设置凭证助手:
git config --global credential.helper store这将在你的全局 Git 配置中设置凭证助手为 store
此时再次执行 Push 上传至远程仓库,若提示如下就证明成功了,哈哈,愉快的玩耍吧 ~\ ✌ /~

默认评论
Halo系统提供的评论