Skip to content

Commit 6e4574f

Browse files
cuihtlauacclaude
andcommitted
docs: clarify contributor-fork LFS note (authorization, not account rights)
Reword to explain the failure is a missing lock authorization on a fork you don't own, not a deficiency in the pushing maintainer's GitHub account. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 7390653 commit 6e4574f

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

CLAUDE.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,10 @@ Package docs under `/p/<package>/<version>/doc/` are served from an external doc
108108

109109
## Pushing to contributor forks
110110

111-
When pushing fixes to cross-repository PRs (contributor forks), Git LFS lock
112-
verification fails over SSH because we lack HTTPS credentials for the fork.
111+
When pushing fixes to a contributor's fork you don't own, git-lfs lock
112+
verification fails: pushing over SSH, git-lfs calls the fork's LFS locks API,
113+
but you have no lock authorization on a repo you don't own, so it returns 403
114+
and aborts the push. This is not a gap in your account's rights — you are not
115+
meant to hold lock rights on a third party's fork.
113116

114-
Workaround: `GIT_LFS_SKIP_PUSH=1 git push <remote> HEAD:<branch>`
117+
Bypass the lock check: `GIT_LFS_SKIP_PUSH=1 git push <remote> HEAD:<branch>`

0 commit comments

Comments
 (0)