如何不将某些目录/文件推送到Github?

时间:2016-05-01 17:17:49

标签: java eclipse git github

专门针对Java Eclipse项目。

是否有理由在github上有除src和lib目录以外的任何内容?

提供/ bin,/ settings .classpath,.project等有多少价值?

我希望将它们放在我的本地,但不会显示在github上。有没有办法做到这一点?

谢谢!

编辑:

我的.gitignore文件的内容(位于我当地的git项目目录中):

bin/
.settings/
.classpath
.project

我做了一个git add(添加这个新的.gitignore文件)和一个git commit到我的本地仓库。

然而,当我现在推送到我的远程github(https://github.com/VKkaps/Breakout)时,我现在仍然可以看到包括.gitignore文件在内的所有内容?帮助

2 个答案:

答案 0 :(得分:3)

答案是.gitignore文件。 有关详细信息,请参阅:https://git-scm.com/docs/gitignore

答案 1 :(得分:1)

如果您不想在repo中使用.gitignore文件,则另一个选项是Git的exclude文件。此文件的作用类似于.gitignore文件,但未提交给repo。

来自Github docs

  

您可以将此技术用于本地生成的文件   期望其他用户生成,例如编辑器创建的文件。

     

使用您喜欢的文本编辑器打开名为的文件   .git / info / exclude在Git存储库的根目录下。任何规则你   添加此处不会被签入,并且只会忽略您的文件   本地存储库。

     

在终端中,导航到Git存储库使用位置   您最喜欢的文本编辑器,打开文件.git / info / exclude添加规则   像.gitignore文件那样排除文件