亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 IntelliJ 中創建存儲庫時,在 .gitignore 中包含什么是安全的

在 IntelliJ 中創建存儲庫時,在 .gitignore 中包含什么是安全的

神不在的星期二 2023-09-06 17:12:53
我正在使用安裝了插件 .ignore 的 IntelliJ,它可以自動生成 .gitignore 文件。使用該插件生成 .gitignore 時,會彈出一個窗口,其中有多種可能性被選擇為“忽略”。但有很多選擇。我仍在學習如何使用 git,如何構建項目結構,并且在僅創建幾個類和接口時對我來說仍然很神奇 - 突然,IntelliJ 在存儲庫中生成了很多文件,這些文件也將被推送到 GitHub。是否存在可以安全忽略的“一般模式”?例如,在 java 1.8 中使用 IntelliJ 和 Maven 工作?當然,當其他人從 GitHub 拉取存儲庫時,仍然可以運行它。我之前和導師一起做的項目,我們使用相同的插件生成了 .gitignore,現在它包含很多被忽略的文件,但不幸的是我不記得我們在生成器中選擇了哪些庫/框架。對于我這個初學者來說,它看起來很復雜: # Created by .ignore support plugin (hsz.mobi)*.class*.log*.ctxt.mtj.tmp/*.jar*.war*.nar*.ear*.zip*.tar.gz*.rarhs_err_pid*target/pom.xml.tagpom.xml.releaseBackuppom.xml.versionsBackuppom.xml.nextrelease.propertiesdependency-reduced-pom.xmlbuildNumber.properties.mvn/timing.properties.mvn/wrapper/maven-wrapper.jar.idea/**/workspace.xml.idea/**/tasks.xml.idea/**/usage.statistics.xml.idea/**/dictionaries.idea/**/shelf.idea/**/contentModel.xml.idea/**/dataSources/.idea/**/dataSources.ids.idea/**/dataSources.local.xml.idea/**/sqlDataSources.xml.idea/**/dynamic.xml.idea/**/uiDesigner.xml.idea/**/dbnavigator.xml.idea/**/gradle.xml.idea/**/librariescmake-build-*/.idea/**/mongoSettings.xml*.iwsout/.idea_modules/atlassian-ide-plugin.xml.idea/replstate.xmlcom_crashlytics_export_strings.xmlcrashlytics.propertiescrashlytics-build.propertiesfabric.properties.idea/httpRequests.idea/caches/build_file_checksums.ser預先感謝您的任何提示。
查看完整描述

2 回答

?
繁花如伊

TA貢獻2012條經驗 獲得超12個贊

這取決于您在項目中使用哪種語言、框架和工具。請注意,您始終可以編輯該.gitignore文件以匹配項目中稍后可能出現的任何約束。

這是模板集合的列表.gitignore。


查看完整回答
反對 回復 2023-09-06
?
動漫人物

TA貢獻1815條經驗 獲得超10個贊

作為一般實踐,我將以下 .gitignore 內容用于基于 java 的項目。它是根據要求不斷變化的文件內容。如果是基于 python、ruby 的項目,則必須添加其他內容。在此 .gitignore 文件中,我認為該項目由 Intellij Idea 和 Eclipse IDE 使用。我還包含了要忽略的 gradle 和 maven 特定文件。


# Gradle

# ------

.gradle

/build


# IDEA

# ----

.idea

.idea/

.shelf

/*.iml

/*.ipr

/*.iws

/out


/out/*.*



# Eclipse

# -------

*.classpath

*.project

*.settings


/bin

.metadata/

bin/

tmp/

*.tmp

*.bak

*.swp

*~.nib

local.properties

.settings/

.loadpath

.recommenders


# Eclipse Core

.project


# JDT-specific (Eclipse Java Development Tools)

.classpath


# STS (Spring Tool Suite)

.springBeans


# Code Recommenders

.recommenders/


# Logs

# ----

/*.log


# Others

# ----

**/*.class

**/*.bin

**/*.build

**/*.out

build

build/

**/*.jar


# Maven specific


target/


#Skip all SVN related

.svn/

.svn/entries

.svn*

*/.svn/*


#Skip all CVS related

CVS/

/CVS/*

**/CVS/*

.cvsignore

*/.cvsignore



查看完整回答
反對 回復 2023-09-06
  • 2 回答
  • 0 關注
  • 148 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號