欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > Qt Creator使用git管理代码

Qt Creator使用git管理代码

2025/2/23 19:47:23 来源:https://blog.csdn.net/intwei/article/details/140805217  浏览:    关键词: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    #清理缓存

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词