使用Git管理keil Stm32工程

本文介绍了如何使用Git进行版本控制,特别是针对Keil工程。首先,配置GitBush的界面和用户信息,然后设置SSH密钥以实现免密登录远程仓库如Gitee。接着,创建.gitignore文件忽略不必要的文件。最后,详细阐述了从初始化仓库到提交到远程仓库的步骤,以及常用的Git命令,如status、log和reset。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在软件开发领域,版本控制是非常重要的一环。它能够让我们追踪代码的变化、合作开发、管理不同的版本以及回滚到之前的状态。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 xxx
    xxx为远程仓库地址,你可自行在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 版本号
    

    其版本号可通过查看提交日志获取。
    在这里插入图片描述

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

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值