使用git管理ESP项目步骤
使用ESP-IDF来创建项目,然后使用git来管理版本,远程仓库用的是Gitee(国内的,网速有保证),也可以使用GitHub。用的都是免费版本,仓库的存储有限,因此,只需上传必要的原始文档即可,本地编译工具生成的二次文件无需上传。1. 使用ESP-IDF内部的Example生成Demo工程,然后编译通过没问题后;11. 通过上面步骤一般都会同步成功。8. 将本地仓库内容推送到远程仓库。
使用ESP-IDF来创建项目,然后使用git来管理版本,远程仓库用的是Gitee(国内的,网速有保证),也可以使用GitHub。用的都是免费版本,仓库的存储有限,因此,只需上传必要的原始文档即可,本地编译工具生成的二次文件无需上传。下面是项目的同步步骤:
1. 使用ESP-IDF内部的Example生成Demo工程,可以先更改文件名称,然后编译通过没问题后;
2. 在Gitee上创建仓库(步骤忽略),假设远程仓库地址是:https://gitee.com/test/example.git;
3. 打开Git Bash客户端,通过cd 命令进入到当前工程的主目录下,初始化本地仓库:
git init
4. 关联本地仓库和远程仓库:
git remote add origin https://gitee.com/test/example.git
5. 新建文件.gitignore,使用文件编辑器添加想要忽略的文件及文件夹,在ESP-DIF生成的Demo工程里,有三个文件夹里的内容不需要同步,直接添加到.gitignore的内容:
.devcontainer/
.vscode/
build/
6. 添加除忽略文件夹下(.gitignore里的文件)所有的文件:
git add .
7. 提交文件到本地仓库:
git commit -m "Initial Commit"
8. 将本地仓库内容推送到远程仓库
git push origin master
9. 在第一次推送时,通常会出现警告:fatal: refusing to merge unrelated histories,则使用如下命令先拉取远程仓库的文件同步到本地:
git pull --allow-unrelated-histories origin master
10. 重新添加文件到暂存库,并提交和远程同步:
git add .
git commit -m "Initial Commit"
git push origin master
11. 通过上面步骤一般都会同步成功。
12.如果要在其它地方第一次下载该库,打开Git Bash客户端,通过cd 命令进入到需要下载的工程目录下,然后clone下来即可:
git clone https://gitee.com/test/example.git
更多推荐



所有评论(0)