Qt Creator使用git管理代码

1.在GitHub中新建仓库,设置好仓库名后,其它的设置默认即可。
在这里插入图片描述


2.打开git bash,输入以下命令:

git config --global user.name "xxxxx"        #设置你的GitHub用户名
git config --global user.email "xxxxxx@xxx.com"        #设置你在GitHub绑定的邮箱
git config user.name        #查询当前的提交人name
git config user.email        #查询当前的提交人email
ssh-keygen -t rsa -C "xxxxxx@xxx.com"        #在本地生成一个 RSA 密钥对

当执行 ssh-keygen -t rsa -C "xxxxxx@xxx.com"时,如有提示直接回车即可。

随后,到 C:/Users/你的用户名/.ssh/ 中找到 id_rsa.pub,用记事本打开后复制密钥。


3.在GitHub的Settings中找到sSH and GPG keys选项,新建一个SSH Key;Title随意取,将复制的密钥粘贴至Key中。
在这里插入图片描述
在这里插入图片描述


4.打开Qt Creator,在项目中找到管理构建套件选项,打开后在版本控制中找到git,并填写配置:git安装目录下的bin。

在这里插入图片描述
在这里插入图片描述
随后,重启Qt Creator,打开待管理项目后点击上方的工具菜单,找到给git,选择新建仓库。在弹出窗口中选择你要管理的项目的父目录,这样,会生成一个.git文件夹。------此步也可用git init命令实现。
在这里插入图片描述


5.在有.git文件夹的目录中右键,打开git bash。
在这里插入图片描述
打开后,以此运行以下命令:

这两个命令可忽略:

git add README.md   #创建一个README.md,用于描述项目信息
touch .gitignore    #创建一个.gitignore 文件

.gitignore 用于设置 Git 忽略的文件或目录的规则,详细设置请自行搜索,例如:

#忽略所有的 .log 文件
*.log
#忽略 pros 文件夹
pros
#忽略所有 .txt 文件,但跟踪 fonts.txt
*.txt
!fonts.txt

依次输入以下命令:

git remote add origin url    #关联本地代码与远程仓库, url为你的git地址,到你的仓库中查看
git add -A      #添加所有文件
git commit -m "first upload"   #修改说明
git pull --rebase origin master      #拉取(首次)
git push -u origin master   #推送(首次)

在这里插入图片描述
这样,本地仓库中的代码就同步至远程仓库中了,可以到项目中master分支查看:
在这里插入图片描述


6.在Qt Creator中,若项目中的某些代码发生了改变,可以在工具中找到git,选择Local Repository中的Commit,填写说明后勾选更改的文件,最后点击提交。随后,选择Remote Repository中的Push,若显示错误则先Pull,再Push。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述


此外,一些git命令有助于我们了解管理情况:

gitk    #打开一个 git 自带的历史记录可视化工具
git config --get remote.origin.url   #获取当前 Git 仓库关联的远程仓库的 URL
git status  #查看状态
git rm -r --cached    #清理缓存
### 关于 Qt Creator 点击 Git 选项时程序闪退的可能原因 当遇到 Qt Creator 在点击 Git 选项时发生闪退的情况,这可能是由于多种因素引起的。一种可能性在于环境配置不兼容或是特定插件冲突所致[^1]。 对于此类问题的一个常见排查方向是确认安装包本身的完好性以及是否存在依赖库缺失的情形。如果是在 Arch Linux 这样的滚动发行版上运行,则需特别留意系统更新是否破坏了某些必要的组件链接关系。另外,也应考虑 IDE 插件版本间的适配情况,过旧或预览性质的构建可能会引入不稳定行为。 针对上述提到的 QGraphicsView 组件在处理绘图事件期间因为空指针异常而崩溃的现象虽然与此案例并不完全相同,但从侧面提醒开发者注意检查是否有类似的内存管理不当之处存在[^2]。 考虑到不同编译器环境下可能出现的行为差异,建议尝试更换 MinGW 或 MSVC 编译工具链来观察现象是否会得到改善;不过此方法更适用于 Windows 平台上的开发工作流调整。 至于集成开发环境中 UI 文件加载失败的问题描述则指向另一类潜在诱因——即资源文件路径设置错误或者是编码格式方面存在问题,但这通常不会直接影响到版本控制系统交互模块的功能正常运作[^3]。 鉴于当前信息量有限,下面提供一些通用性的调试思路: #### 调试与诊断措施 - **启用日志记录**:通过命令行启动 Qt Creator,并附加 `-devel` 参数以开启额外的日志输出,有助于捕捉更多关于崩溃前后的上下文线索。 - **禁用第三方扩展**:暂时停用所有非官方提供的插件,排除它们干扰的可能性。 - **重置用户偏好设定**:有时候自定义配置项会引发不可预见的问题,恢复默认状态后再逐步重新应用个人化改动不失为一个有效的策略。 - **验证 Git 工具链**:确保本地已正确安装并配置好 Git 客户端及其关联服务(如 SSH 密钥认证),并且能够独立正常使用。 ```bash qtcreator -devel --log-level debug ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Uranus^

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值