Pycharm在Pycharm项目的根目录中生成.idea
目录。.idea
中的哪些文件/目录应该被此目录中的git忽略?在.idea
中自动生成的.gitignore
文件是否正确处理了此问题:
cat .idea/.gitignore
# Default ignored files
/shelf/
/workspace.xml
还是需要向项目root的.gitignore
文件添加一些内容?
通常,您不应该签入存储库中特定于编辑器或IDE的任何文件,除非它们也是构建项目所绝对需要的。因此,如果您使用PyCharm进行开发,那么它生成的所有文件都应该被忽略。
原因是在大多数有多个开发人员的项目上,不同的人会使用不同的编辑器。所以当你使用PyCharm时,我可能会使用Vim。我们不希望.gitignore
必须了解每个用户的首选编辑器文件,也不希望必须维护多组编辑器文件,特别是因为我们可能在多个项目上一起工作。如果我们需要配置设置,最好使用.editorconfig
文件,该文件可以跨编辑器工作,或者最好使用一组标准化的工具,例如代码格式化程序(并签入我们需要的任何配置)。
相反,您应该配置core.excludesfile
(或使用默认值$home/.config/git/ignore
),使其排除编辑器文件。这适用于您使用的所有存储库,因此每个项目都不必了解这些设置,并且如果更改编辑器,可以更改一个位置。因此在本例中,这意味着将/.idea
行添加到该文件中。
我已经在GitHub上发布了我的Android Studio项目。由于Android Studio项目有很多新文件,如、、、等文件,我需要知道哪些文件应该包含在忽略列表中。如果任何一个可以分享一个典型的.gitignore文件为Android Studio将帮助我很多。
可能的重复: Intellij Idea 9/10,哪些文件夹要签入(或不签入)源代码管理? 我开始使用WebStorm进行web开发,但不确定在我们的Git存储库中添加什么和排除什么。显然,文件夹中的一些文件是要像外部库设置()一样进行版本控制的,但其他文件可能会经常更改,并且是特定于开发人员的(例如,)。 WebStorm/IntelliJ IDEA推荐的模式是什么? 附注。这方面已经存在一些
问题内容: 我正在尝试收集一些默认设置,而我意识到我没有标准的一件事是.gitignore文件。有一个很棒的线程显示了一个很好的Visual Studio项目.gitignore,但是我没有看到很多关于Python和相关工具(PyGTK,Django)的建议。 到目前为止,我有… …用于编译的对象… …用于setuptools输出。 .gitignore文件有哪些最佳实践,我可以在哪里获得更多关于
我尝试从Eclipse切换到IntellijIDEA。我有一个使用Git的项目,我想快速向.gitignore文件添加文件。在Eclipse中,我可以右键单击一个文件/目录,然后选择'Add to.gitignore'。 在IntelliJ IDEA中是否有类似的内容或者我必须手动编辑文件?
只有记录器。java假定已提交,而其他两个文件未提交。 这是我的。gitignore文件:
idea-gitignore(.ignore)是一个 IDE 插件,用于处理一些需要 ignore 的文件,比如: .gitignore (Git) .hgignore (Mercurial) .npmignore (NPM) .dockerignore (Docker) .chefignore (Chef) .cvsignore (CVS) .bzrignore (Bazaar) .boring