Hi,
I am receiving this error when I try to perform a "push", can someone provide some help on how I could fix this please?
git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin master:master
Pushing to C:\dev\test.git
remote: hooks/pre-receive: line 116: /C/Program Files/Java/jre6/bin/java.exe: No such file or directory
To C:\dev\test.git
! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'C:\dev\test.git'
Hi
No Sourcetree doesn't require Java, looking at the error pre-receive hook declined it looks like you might have a pre-receve hook defined and the code to process that hook requires java.
see https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks
Thanks.
I forgot the repository in question used to be linked to a subversion server I had originally.
Thanks to your message I investigated the repo and de-activated the subgit pre and post hooks.
The push has now worked successfully.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
In my case, the solution was to add this code in the pre-commit hook script (even with my java home path already set in zhsrc, which is not picked up it seems):
export JAVA_HOME="/opt/homebrew/Cellar/openjdk@17/17.0.9"
export PATH="$JAVA_HOME/bin:/opt/homebrew/bin:$PATH"
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.