Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Deleted user
0 / 0 points
Next:
badges earned

Your Points Tracker
Challenges
Leaderboard
  • Global
  • Feed

Badge for your thoughts?

You're enrolled in our new beta rewards program. Join our group to get the inside scoop and share your feedback.

Join group
Recognition
Give the gift of kudos
You have 0 kudos available to give
Who do you want to recognize?
Why do you want to recognize them?
Kudos
Great job appreciating your peers!
Check back soon to give more kudos.

Past Kudos Given
No kudos given
You haven't given any kudos yet. Share the love above and you'll see it here.

It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Pre-push git hook not executing via SourceTree

Hi,

I have an issue where I have a pre-push git hook, but it is not executing when pushing via SourceTree. If I push via the command line, it executes fine, and that is copying the exact git command that SourceTree is trying to execute.

I have a pre-commit hook which executes correctly from both the command line and SourceTree, so just not sure why SourceTree and my pre-push hook are not playing nice together.

I have dumbed all hooks down to a simple echo statement to ensure there is nothing wrong with the way the hooks were written, and the outcome of each combination is still the same i.e. all hooks execute except for pre-push when using SourceTree.

Any help would be appreciated, thanks.

7 answers

i still see this on 2.6.3 (134). however, it's happening with a pre-commit hook for me

Still present in 2.7.6. There's something wrong with the environment when not running from terminal. pre-push node hooks don't seem to work at all. When I try to hook up eslint manually, the script executes, but it claims env can't find node. I've got node in the path though. Somehow the git process source tree is creating is not getting it though.

1 vote

Same issue. Trying 
Using pre-commit hooks not running,
Works only from terminal.

Sourcetree 4.0.2 - Minor Release [4 August 2020]
macOS Big Sur 11.01

It is worse. I just confirmed some information found at http://stackoverflow.com/questions/17538460/using-git-pre-commit-hooks-in-context-of-github-client/33588294#33588294 that indicates, that executing source tree from the command line (likes so: open /Applications/SourceTree.app/Contents/MacOS/SourceTree) results in the hooks working. 

I am using it and its working quite well for me

I also had this error, and applied Jürgen Simon's fix. It works great for me, so long as I remember to open the app from the command line.

Recommend adding an alias to your .bash_profile:

    alias "ost"="open /Applications/SourceTree.app/Contents/MacOS/SourceTree"

or if your SourceTree is installed off your Users/[self]/Applications folder:

    alias "ost"="open ~/Applications/SourceTree.app/Contents/MacOS/SourceTree"

This fix works for me (sort of) but shows me a warning on launch. Still launches though. 

Thanks Jürgen Simon!

Here is the warning:

2018-02-09 11:50:36.792 Sourcetree[48868:2392163] [Crashlytics] Version 3.9.3 (128)

2018-02-09 11:50:36.976 Sourcetree[48868:2392163] NSWindow warning: adding an unknown subview: <INMovableByBackgroundContainerView: 0x7f9215adeb20>. Break on NSLog to debug.

I also hereby confirm this bug is alive and kicking in Version 2.1 (2.1)

I had this same issue on Mac 10.14.5 with Sourcetree 2.7.6 using pre-commit hooks however upgrading to Sourcetree 3.0.0 fixes the issue and I no longer have to open from terminal

0 votes

Also a bug for me still in 4.0.2 on Big Sur. I just upgraded from version 2.x to see if that would fix it. Opening from cmd line works for me also.

Suggest an answer

Log in or Sign up to answer
TAGS
Community showcase
Published in Sourcetree

Tip from the team: configure your repos for hosting goodness!

Supported Platforms macOS Windows We recently introduced support for additional hosting services such as GitHub Enterprise, GitLab (Cloud, Community Edition, Enterprise Edition), and...

3,344 views 4 5
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you