Pre-push hook must exit with a non-zero result when git-lfs isn't on the path
Otherwise the branch push will go ahead and data will be incomplete on the server
This commit is contained in:
parent
3f2a526bf2
commit
3920ef5757
@ -17,7 +17,7 @@ var (
|
||||
valueRegexp = regexp.MustCompile("\\Agit[\\-\\s]media")
|
||||
NotInARepositoryError = errors.New("Not in a repository")
|
||||
|
||||
prePushHook = "#!/bin/sh\ncommand -v git-lfs >/dev/null 2>&1 || { echo >&2 \"\\nThis repository has been set up with Git LFS but Git LFS is not installed.\\n\"; exit 0; }\ngit lfs pre-push \"$@\""
|
||||
prePushHook = "#!/bin/sh\ncommand -v git-lfs >/dev/null 2>&1 || { echo >&2 \"\\nThis repository has been set up with Git LFS but Git LFS is not installed.\\n\"; exit 2; }\ngit lfs pre-push \"$@\""
|
||||
prePushUpgrades = map[string]bool{
|
||||
"#!/bin/sh\ngit lfs push --stdin $*": true,
|
||||
"#!/bin/sh\ngit lfs push --stdin \"$@\"": true,
|
||||
|
@ -7,7 +7,7 @@ begin_test "update"
|
||||
set -e
|
||||
|
||||
pre_push_hook="#!/bin/sh
|
||||
command -v git-lfs >/dev/null 2>&1 || { echo >&2 \"\\nThis repository has been set up with Git LFS but Git LFS is not installed.\\n\"; exit 0; }
|
||||
command -v git-lfs >/dev/null 2>&1 || { echo >&2 \"\\nThis repository has been set up with Git LFS but Git LFS is not installed.\\n\"; exit 2; }
|
||||
git lfs pre-push \"\$@\""
|
||||
|
||||
mkdir without-pre-push
|
||||
|
Loading…
Reference in New Issue
Block a user