使用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

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐