HarmonyOS鸿蒙Next中使用 git 管理项目,应该怎么编写.gitignore 文件?
HarmonyOS鸿蒙Next中使用 git 管理项目,应该怎么编写.gitignore 文件?
社区了大概搜了一下,关于git管理鸿蒙项目的帖子,没有找到能用的
目前在使用git管理鸿蒙项目的时候,总是会出现,mac提交的代码,在window上 pull下来之后,会出现两个问题:
pull下来的文件大小特别大(不知道哪个文件夹没有忽略导致的)pull下来之后的项目,有时候没法运行pull下来的项目,运行又会出现一大堆未被.gitignore忽略的文件
请问谁有经验辛苦输出一下🙏
ps:另外这个社区的markdown编辑器真很难用,行内代码也不支持高亮语法。。。
更多关于HarmonyOS鸿蒙Next中使用 git 管理项目,应该怎么编写.gitignore 文件?的实战教程也可以访问 https://www.itying.com/category-93-b0.html
有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html
- /node_modules
- /local.properties
- /.idea
- **/build
- /.hvigor
- .cxx
- /.clangd
- /.clang-format
- /.clang-tidy
在HarmonyOS鸿蒙Next中使用git管理项目时,.gitignore文件的编写规则与其他项目类似。.gitignore文件用于指定哪些文件或目录不应被git跟踪。以下是一些常见的规则和示例:
-
忽略特定文件:
# 忽略所有.log文件 *.log -
忽略特定目录:
# 忽略build目录 build/ -
忽略特定文件类型:
# 忽略所有.class文件 *.class -
忽略特定路径的文件:
# 忽略src/main/resources/config.properties文件 src/main/resources/config.properties -
忽略特定路径的目录:
# 忽略src/test目录 src/test/ -
忽略特定文件但保留目录:
# 忽略所有目录下的temp文件,但保留目录 */temp -
忽略特定文件类型但排除特定文件:
# 忽略所有.txt文件,但保留important.txt *.txt !important.txt -
忽略特定目录下的所有文件:
# 忽略logs目录下的所有文件 logs/**/* -
忽略特定目录下的特定文件类型:
# 忽略logs目录下的所有.log文件 logs/*.log -
忽略特定目录下的特定文件:
# 忽略logs目录下的error.log文件 logs/error.log
在HarmonyOS鸿蒙Next项目中,常见的需要忽略的文件和目录可能包括:
# 忽略构建目录
build/
# 忽略日志文件
*.log
# 忽略IDE配置文件
.idea/
.vscode/
# 忽略本地配置文件
local.properties
# 忽略依赖缓存目录
.hgr/
根据项目具体需求,可以调整.gitignore文件内容,确保只跟踪必要的文件。
在HarmonyOS鸿蒙Next项目中编写 .gitignore 文件时,应排除以下内容:
- IDE 配置文件:如
.idea/、*.iml。 - 构建输出:如
build/、out/。 - 依赖库:如
node_modules/、libs/。 - 本地配置文件:如
local.properties。 - 日志文件:如
*.log。 - 系统文件:如
.DS_Store、Thumbs.db。
示例 .gitignore 文件:
# IDE
.idea/
*.iml
# Build
build/
out/
# Dependencies
node_modules/
libs/
# Local config
local.properties
# Logs
*.log
# System
.DS_Store
Thumbs.db
根据项目需求调整内容,确保只跟踪必要的文件。


