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    #清理缓存
### 配置和使用 Git 进行多人协作开发 #### 设置远程仓库 为了在 Qt Creator 中配置 Git 并连接到远程仓库,开发者可以选择多种类型的远程仓库服务。常见的有 GitHub 或 Gitee 等在线平台[^1]。 对于本地项目的初始化以及与远程仓库关联的操作,在 Qt Creator 的版本控制功能区中完成: - 打开项目后进入 `Version Control` 菜单下的 `Initialize Repository...` 来创建一个新的 Git 仓库; - 使用命令行或者通过 IDE 提供的功能将现有未受控的文件夹转换成 Git 库; - 接着可以通过 `Add Remote` 添加一个已有的远程地址作为合作的基础库;此时应输入所选平台上建立好的空仓URL并指定名称(如 origin),以便后续推送提交记录至该位置。 ```bash git remote add origin https://example.com/repo.git ``` #### 分支管理 良好的分支策略有助于提高团队效率并减少错误发生率。通常情况下会采用主干开发模式或是特性分支流程来进行日常的任务分配和技术预研工作。当涉及到具体实现时,则可以在 Qt Creator 内部轻松切换不同分支: - 创建新分支用于处理特定功能或修复缺陷:右键点击左侧边栏中的 `.git` 文件夹 -> `Create Branch`; - 切换当前活动的工作目录到另一个已有分支上继续作业:同样是在`.git`处选择 `Checkout Branch`; 此外还可以利用图形化界面对比各条线路上的变化情况,辅助审查代码差异、合并请求等操作。 #### 解决冲突的最佳实践 即使有了完善的沟通机制也不能完全避免并发修改带来的同步难题——即所谓的“冲突”。遇到这种情况时,Qt Creator 同样提供了直观的方式帮助定位问题所在,并指导用户逐步解决这些问题: - 当拉取最新更改时如果检测到了无法自动融合的部分,IDE 将提示存在冲突; - 用户可以直接双击受影响的文档查看具体的分歧之处,按照上下文调整源码直至消除矛盾点; - 完成编辑之后记得标记这些项为已经解决了的状态再尝试再次合入远端更新。 最后值得注意的是,确保每位成员都熟悉基本的 Git 命令集,比如如何查询状态(`status`)、添加改动(`add`)、提交变更(`commit`)等基础技能,这对于维护健康的协同环境至关重要[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Uranus^

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

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

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

打赏作者

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

抵扣说明:

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

余额充值