Hi everyone,
I’m currently writing a blog post about the .data
dir and am currently in a rabbit hole looking down into how git treats it and the way it may or may not be gitignored. The first part of my post is related to adding files into .git
via both the editor and on the command line and how that interacts with when the app sleeps next … I’ve omitted all of this detail for the purpose of this question.
So my question is, I was looking for a .gitignore
file to see if .data
had been added to that but can’t find one. Nor can I find any $GIT*
env vars to help me. So, I’m just wondering where the rule lives so I can document it. I’ll paste the relevant part of my (draft) blog post below so you can see where I got to and where I got stuck.
Many thanks.
One final thing I’d like to investigate is where the rule telling Git to ignore .data
lives. Usually there is a .gitignore
file at the top-level of the git repo:
app@ga-faq:~ 21:17
$ pwd
/app
app@ga-faq:~ 21:17
$ ls -l .gitignore
ls: cannot access '.gitignore': No such file or directory
Nothing there. Perhaps there is something in the .git/config
which gives us an indication of where this rule might live:
app@ga-faq:~ 21:18
$ cat .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[user]
email = none
name = Glitch (ga-faq)
Nothing of note there either (though there are some other things of interest which could be for a later blog post). So let’s check the GIT*
environment variables. We can type echo $GIT
and then press tab a couple of times for autocomplete to help us:
app@ga-faq:~ 21:19
$ echo $GIT<tab><tab>
Alas there is nothing there to tell us, so for the moment I’m stumped.