Min*_*ang 10
我个人将Maven gitignore和Java gitignore用于Maven项目。您可能需要使用Maven项目中使用的语言进行调整。
https://github.com/github/gitignore/blob/master/Maven.gitignore
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
# https://github.com/takari/maven-wrapper#usage-without-binary-jar
.mvn/wrapper/maven-wrapper.jar
Run Code Online (Sandbox Code Playgroud)
https://github.com/github/gitignore/blob/master/Java.gitignore
# Compiled class file
*.class
# Log file
*.log
# BlueJ files
*.ctxt
# Mobile Tools for Java (J2ME)
.mtj.tmp/
# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
Run Code Online (Sandbox Code Playgroud)
mvn clean提交之前执行是一种好习惯,还是将某些文件添加到.gitignore文件中?
首先将规则添加到.gitignore文件中,这使Git可以正确忽略不需要的文件。了解Maven标准目录布局还将帮助您更好地确定哪些目录是不需要的目录。
在提交之前执行 mvn clean 是一种好习惯,还是将某些文件添加到 .gitignore 文件中?
mvn clean在提交之前执行根本不切实际。开发人员可以忘记这一点,此外他们应该在每次提交时重建他们的项目。
正确的方法是使用.gitignore指定要在跟踪中忽略的文件。只需提交并推送到远程分支,所有开发人员都可以使用相同的规则。
我想知道 Maven 项目中的哪些文件应该提交给 git。
您要提交/推送要版本/跟踪的文件。
但它非常广泛。你不能只为 Maven 制定规则。Maven 有一些特殊性(target例如您想忽略的文件夹),但您可能有更多要忽略的内容。
您通常希望提交/推送源代码和应用程序配置文件,例如pom.xml构建中使用的任何配置文件,但您也可以添加任何其他类型的文件。例如,提交一个变更日志甚至一个 word 文档(更罕见但可能)也可能是有效的。
通常,您不想提交的文件是:
targetMaven 中的文件夹,但您也可以根据 pom 配置拥有其他文件夹)| 归档时间: |
|
| 查看次数: |
7410 次 |
| 最近记录: |