summaryrefslogtreecommitdiffstats
path: root/contrib/persistent-https
diff options
context:
space:
mode:
authorKarthik Nayak <karthik.188@gmail.com>2026-02-25 10:40:42 +0100
committerJunio C Hamano <gitster@pobox.com>2026-02-25 09:27:12 -0800
commit4ffbb02ee4bde38b4792b93cfba48755b394a130 (patch)
tree722ababfdbaacf3e806cf8c142a11827f94e8a67 /contrib/persistent-https
parent2c69ff481938a10660c2078cf83235db26773254 (diff)
downloadgit-4ffbb02ee4bde38b4792b93cfba48755b394a130.tar.gz
git-4ffbb02ee4bde38b4792b93cfba48755b394a130.zip
refs: extract out `refs_create_refdir_stubs()`
For Git to recognize a directory as a Git directory, it requires the directory to contain: 1. 'HEAD' file 2. 'objects/' directory 3. 'refs/' directory Here, #1 and #3 are part of the reference storage mechanism, specifically the files backend. Since then, newer backends such as the reftable backend have moved to using their own path ('reftable/') for storing references. But to ensure Git still recognizes the directory as a Git directory, we create stubs. There are two locations where we create stubs: - In 'refs/reftable-backend.c' when creating the reftable backend. - In 'clone.c' before spawning transport helpers. In a following commit, we'll add another instance. So instead of repeating the code, let's extract out this code to `refs_create_refdir_stubs()` and use it. Signed-off-by: Karthik Nayak <karthik.188@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'contrib/persistent-https')
0 files changed, 0 insertions, 0 deletions