2016-01-31 47 views
0

我有一個項目在github上,我想從它刪除所有與eclipse相關的文件,並允許克隆它的人使用他們想要的任何ide。這是該項目:https://github.com/vedi0boy/ArchipeloEgit:設置gitignore忽略所有的eclipse項目文件

我必須在我的gitignore放什麼?我對整個版本控制管理器還是一個新東西,所以你不必告訴我究竟應該怎麼做,但可以解釋它是如何工作的以及需要注意什麼以使其仍然有效。

順便說一句,它使用gradle,所以我也想這樣,因此克隆相關的文件保持不變,因爲克隆將需要它們來構建項目,我打算刪除'API'文件夾,並使用gradle依賴。

回答

2

爲了排除你必須配置.gitignored配置文件成才如下:

# Eclipse 
.classpath 
.project 
.settings/ 

# Intellij 
.idea/ 
*.iml 
*.iws 

# Mac 
.DS_Store 

# Maven 
log/ 
target/ 

而且只有在此之後,你有,因爲現在你必須把你的項目,以推動你的配置到遠程回購。

而且你不能在本地刪除它並推送。你必須從只有遠程回購其刪除:

的git RM --cached。項目

對於目錄:

的git RM --cached -r目標

1

我的一個.gitignore文件看起來是這樣的:

/bin 
/.classpath 
/.project 
/.settings 
/target 

你可以看一下在例如其他項目GitHub上,讓你激發你可能要投入你的.gitignore什麼,例如:

不過,我覺得我上面的例子應該足以開始。

+0

我將結合使用您的答案和其他2.感謝您的幫助。我決定接受nazar,因爲它可以幫助其他不同ide的人。 – vedi0boy

1

所有的Eclipse文件添加到的.gitignore,並從遠程資源庫中刪除它們,你將不得不

git rm (-r) --cached eclipseProjectFile 

上面的指令會從您的機器刪除從回購的文件,但不。

+0

感謝您的支持!但是我不能在我的機器上配置它,然後在git上重寫?我以前做過。 – vedi0boy

0

1 - 在你的GIT項目的根目錄上創建.gitignore文件(你已經鍵入「git init」(near .git目錄))。隨着nazar_art的內容注意到,或者你可以添加一些其他模式忽略。

2 - git rm -r --cached file_1 file_n directory_1 directory_n ...

3 - git commit -m "removed some files and directories from remote repo and created gitignore :))"

4 - git push -u origin --all(這將同步您的遠程(產地)回購的所有分支),或者你可以輸入git push [遠程] [分支]

我知道已經晚了。但可能對某些剛剛開始的人有幫助