[PATCH] Addition of JetBrains project directory to .gitignore

Started by David Nedrowabout 6 years ago6 messages
#1David Nedrow
David Nedrow
dnedrow@me.com
1 attachment(s)

This patch simply adds “.idea/“ to the list of global excludes across all subdirectories. This directory is created when a JetBrains IDE is used to open a project. In my specific case, Clion is creating the project directory.

The ONLY change in the patch is the “.idea/“ addition to .gitignore.

David Nedrow
dnedrow@me.com

Attachments:

gitignore-JetBrains-v1.patchapplication/octet-stream; name=gitignore-JetBrains-v1.patch; x-unix-mode=0644
#2Daniel Gustafsson
Daniel Gustafsson
daniel@yesql.se
In reply to: David Nedrow (#1)
Re: [PATCH] Addition of JetBrains project directory to .gitignore

On 3 Dec 2019, at 15:47, David Nedrow <dnedrow@me.com> wrote:

This patch simply adds “.idea/“ to the list of global excludes across all subdirectories. This directory is created when a JetBrains IDE is used to open a project. In my specific case, Clion is creating the project directory.

The ONLY change in the patch is the “.idea/“ addition to .gitignore.

-1. This seems like something better suited in a local gitignore for those who
use Jetbrains products. See the documentation for ~/.gitignore_global.

cheers ./daniel

#3Daniel Gustafsson
Daniel Gustafsson
daniel@yesql.se
In reply to: David Nedrow (#1)
Re: [PATCH] Addition of JetBrains project directory to .gitignore

On 3 Dec 2019, at 15:56, David Nedrow <dnedrow@me.com> wrote:

Hmmm. I can see that. However, there are already entries for Microsoft Visual C++ at the global level. Wouldn’t this fall into the same category?

Not really, the files in the current .gitignore are artifacts of the build-
system which is provided by the postgres tree (MSVC building, gcov etc); there
are no editor specific files ignored there.

cheers ./daniel

#4Tom Lane
Tom Lane
tgl@sss.pgh.pa.us
In reply to: Daniel Gustafsson (#2)
Re: [PATCH] Addition of JetBrains project directory to .gitignore

Daniel Gustafsson <daniel@yesql.se> writes:

On 3 Dec 2019, at 15:47, David Nedrow <dnedrow@me.com> wrote:
This patch simply adds “.idea/“ to the list of global excludes across all subdirectories. This directory is created when a JetBrains IDE is used to open a project. In my specific case, Clion is creating the project directory.

The ONLY change in the patch is the “.idea/“ addition to .gitignore.

-1. This seems like something better suited in a local gitignore for those who
use Jetbrains products. See the documentation for ~/.gitignore_global.

Yeah, we already have a policy that we won't add entries for, say,
editor backup files. This seems like the same thing. It's stuff
generated by a tool you use, and you'd need it for any project
you work on, so a personal ~/.gitexclude seems like the answer.

(Roughly speaking, I think the project policy is/should be that only
junk files created by application of build rules in our Makefiles
should be excluded by our own .gitexclude files.)

As a point of reference, I have

$ cat ~/.gitexclude
*~
*.orig

to suppress emacs backup files and patch backup files respectively.
Somebody who prefers another editor would have no use for *~.

regards, tom lane

#5David Nedrow
David Nedrow
dnedrow@me.com
In reply to: Tom Lane (#4)
Re: [PATCH] Addition of JetBrains project directory to .gitignore

Got it, and that makes sense.

I hereby withdraw this patch. ;)

- David

Show quoted text

On Dec 3, 2019, at 10:08, Tom Lane <tgl@sss.pgh.pa.us> wrote:

Daniel Gustafsson <daniel@yesql.se> writes:

On 3 Dec 2019, at 15:47, David Nedrow <dnedrow@me.com> wrote:

This patch simply adds “.idea/“ to the list of global excludes across all subdirectories. This directory is created when a JetBrains IDE is used to open a project. In my specific case, Clion is creating the project directory.

The ONLY change in the patch is the “.idea/“ addition to .gitignore.

-1. This seems like something better suited in a local gitignore for those who
use Jetbrains products. See the documentation for ~/.gitignore_global.

Yeah, we already have a policy that we won't add entries for, say,
editor backup files. This seems like the same thing. It's stuff
generated by a tool you use, and you'd need it for any project
you work on, so a personal ~/.gitexclude seems like the answer.

(Roughly speaking, I think the project policy is/should be that only
junk files created by application of build rules in our Makefiles
should be excluded by our own .gitexclude files.)

As a point of reference, I have

$ cat ~/.gitexclude
*~
*.orig

to suppress emacs backup files and patch backup files respectively.
Somebody who prefers another editor would have no use for *~.

regards, tom lane

#6Michael Paquier
Michael Paquier
michael@paquier.xyz
In reply to: Tom Lane (#4)
Re: [PATCH] Addition of JetBrains project directory to .gitignore

On Tue, Dec 03, 2019 at 10:07:08AM -0500, Tom Lane wrote:

As a point of reference, I have

$ cat ~/.gitexclude
*~
*.orig

to suppress emacs backup files and patch backup files respectively.
Somebody who prefers another editor would have no use for *~.

Here are extra entries I use for example:
# Files created by vim for unsaved changes
.*.swp
# Files created by emacs for unsaved changes
.#*
# Temporary files created during compilation
*.o-*
# Tags generated by etags or ctags
TAGS
tags
# Files created by ./configure
conftest.c
conftest.err
confdefs.h
--
Michael