0


使用Git管理keil Stm32工程

在软件开发领域,版本控制是非常重要的一环。它能够让我们追踪代码的变化、合作开发、管理不同的版本以及回滚到之前的状态。Git 是一个流行的分布式版本控制系统,本文将向你介绍如何使用 Git 来管理你的代码(以keil工程为例)。

一、Git Bush的配置

在使用git之前,我们需要对用户名,邮箱等信息进行配置,作为用户标识,方便对工程的使用、管理。

  • 界面美化一个好看的界面是必要的,我们可以通过打开Git Bush后,点击上方的边框,选择Options来进配置。1,修改中文Options → Window → UI language,选择zh_CN。

在这里插入图片描述

2,界面配置

我使用的配置如下:

在这里插入图片描述

3,效果

在这里插入图片描述

  • 个人信息配置打开Git Bush依次输入以下命令git config --global user.name "名称"git config --global user.email 邮箱地址git config --global user.password 密码当然,你可以输入以下命令查询个人配置信息git config --global --list

在这里插入图片描述

  • 配置SSH密钥如果我们要将代码上传到远程仓库(这里以gitee举例),每次上传文件时都需要输入gitee的用户名和账号,十分麻烦。我们可以本地生成SSH公钥与远程仓库绑定,实现免密登录。找到.ssh文件:C盘 → 用户 → .ssh(若没有则可自行创建一个名为.ssh的文件夹)。在这里插入图片描述在.ssh文件中,右键点击Git Bush Here,打开Git Bush。并输入以下命令后连续点击回车键,直到出现以下情况,同时.ssh文件中生成id_rsa和id_rsa.pub两个文件。ssh-keygen -t rsa

在这里插入图片描述

复制id_rsa.pub中的内容到gitee → 账号设置 → 安全管理 → SSH公钥中,点击确定。

在这里插入图片描述

二、配置.gitignore文件

在对工程操作之前,我们还需要对工程进行一项配置,创建.gitignore文件,在里面添加不需要追踪的文件,它们将不会被 Git 跟踪和提交,忽略他们,可以节省上传速度和空间。

这是我的keil工程配置的忽略文件,Library/*是我保存STM32标准库的文件夹,其他都是文件代码编译过程中生成文件。

*.bak
*.ddk
*.edk
*.lst
*.lnp
*.mpf
*.mpj
*.obj
*.omf
*.plg
*.rpt
*.tmp
*.__i
*.crf
*.o
*.d
*.axf
*.tra
*.dep          
JLinkLog.txt
*.iex
*.htm
*.sct
*.map
*.Administrator
*.uvopt
Library/*

当然,你可以自行按以下语法手动添加文件。

文件名
.gitignore

忽略所有的 .log 文件
*.log

忽略 build 文件夹和里面所有的内容
build/

忽略所有的 .txt 文件,但保留 example.txt
*.txt
!example.txt

将配置好的.gitignore放在工程中即可。
在这里插入图片描述

三、正式操作

在这里插入图片描述

在工程中打开Git Bush

在这里插入图片描述

  1. 创建仓库git init
  2. 将文件添加到暂存区git add .
  3. 提交到本地git commit -m "提交描述"
  4. 连接远程git remote add origin xxxxxx为远程仓库地址,你可自行在gitee上创建仓库

在这里插入图片描述

  1. 提交到远程仓库git push -u origin master

在这里插入图片描述

在以后的操作中,你只需要不断重复进行三个命令即可:

1.加入追踪
git add .2.提交
git commit -m "提交描述"3.提交到远程(也可不进行)
git push -u origin master

还有几个命令我们也经常会用到:

  • 查看当前文件状态,判断文件是否被追踪(红色表示未追踪)git status
  • 查看提交日志(可以查看已保存版本的版本号,提交者,日期,提交信息)git log
  • 返回以前版本你可以返回到之前版本的工程。git reset --hard 版本号其版本号可通过查看提交日志获取。在这里插入图片描述

以上就是全部内容了,希望对各位有所帮助,同时期待你的指正!

标签: git github stm32

本文转载自: https://blog.csdn.net/weixin_70110771/article/details/131505323
版权归原作者 二进制的向阳 所有, 如有侵权,请联系我们删除。

“使用Git管理keil Stm32工程”的评论:

还没有评论