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.
Online forums and learning are now in one easy-to-use experience.
By continuing, you accept the updated Community Terms of Use and acknowledge the Privacy Policy. Your public name, photo, and achievements may be publicly visible and available in search engines.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.