Using PHPSTORM as .gitconfig [core] editor
Answered
I'd like to set pstorm as my core editor for git.
Here is a snippet of my .gitconfig file as an example. When I type "git commit" a new pane is opened as expected. However pstorm is not waiting for me to enter a message. And git just says "Aborting commit due to no message".
[core]
excludesfile = /Users/BIGdave/.gitignore_global
editor = pstorm
[diff]
tool = pstorm
[difftool]
prompt = false
[difftool.pstorm]
cmd = /usr/local/bin/pstorm diff "$LOCAL" "$REMOTE"
[merge]
tool = pstorm
[mergetool.pstorm]
cmd = /usr/local/bin/pstorm merge "$LOCAL" "$REMOTE" "$BASE" "$MERGED"
Other editors require some flags. For example to do this with sublimeText I set it to: editor = subl -n -w
Sublime opens and git waits for me to save before moving on.
I 've tried a number of flags for pstorm. So far I always get an incorrect file path error. What would the flags be for pstorm in order for it to wait for me to save?
Please sign in to leave a comment.
Hello,
Unfortunately those are the only commands available from command line/terminal. We had a little conversation with a team on this matter and all in all we wouldn't recommend to use PhpStorm as a Git editor.
OK thanks. About the only thing it cant do.
Np, you're welcome!
Feel free to get back to us if you have any difficulties in the future.
Looks like this stopped working in newset version possibnly?
[gui]
[gui]
[gui]
[gui]
[user]
name = daveferrara1
email = daveferrara1@gmail.com
[gui]
[gui]
recentrepo = /Users/BIGdave/home
[filter "media"]
clean = git-media-clean %f
smudge = git-media-smudge %f
[push]
dfault = simple
default = simple
[core]
excludesfile = /Users/BIGdave/.gitignore_global
editor = /Applications/Sublime\\ Text.app/Contents/SharedSupport/bin/subl -n -w
[diff]
tool = pstorm
[difftool]
prompt = false
[difftool.pstorm]
cmd = /usr/local/bin/pstorm diff "$LOCAL" "$REMOTE"
[merge]
tool = pstorm
[mergetool.pstorm]
cmd = /usr/local/bin/pstorm merge "$LOCAL" "$REMOTE" "$BASE" "$MERGED"
[difftool "sourcetree"]
cmd = opendiff \"$LOCAL\" \"$REMOTE\"
path =
[mergetool "sourcetree"]
cmd = /Applications/SourceTree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\"
trustExitCode = true
The difftool and mergetool don't open any longer from the terminal tab. I get an error of: No IDE instance has been found. New one will be started.
Could you please check this in EAP build?
This just stopped wokring again - https://gist.github.com/jvandyke/4355099
Giving PhpStorm-EAP-162.1447.5.dmg a shot now
Yeah that restores it. It seems like something is different about it when it opens. Like its colored diffeerently.
"