20

I want to set VS Code to be my default git editor for commands such as rebase. This doesn't seem to be documented on the VS Code website. I've found a SO question about doing it for Windows, which sounds like it has mixed success: How to use Visual Studio Code as Default Editor for Git

Has anyone managed this on OSX?

Virat
  • 109
  • 3
  • 15
Simon B
  • 536
  • 1
  • 8
  • 20

4 Answers4

34

This work for me.

Install "code" from VSCode commander (Shift + Command + P)

Search for:

Shell Command: Install 'code' command in 'PATH'

Install it.

after that… run commands on terminal for config git with new editor:

$ git config --global core.editor "code --wait"
$ git config --global -e
16

Install "code" from VSCode commander(Shift + Command + P) enter image description here

then use these 2 lines in your terminal,

$ git config --global core.editor "code --wait"
$ git config --global -e

if you want to see local git config,

$ cd /path/to/git/repo/
$ git config -e
masoud2011
  • 716
  • 7
  • 8
5

This is currently not possible with VS Code but planned for the future.

Update for our VS Code 1.0 release:

This is now possible! All you need to do is to configure Code as the git editor using the newly introduced --wait option from the command line.

Benjamin Pasero
  • 85,636
  • 11
  • 70
  • 52
2

Under OS X El Capitan (10.11.4) I was able to setup the whole thing:

  1. Install Visual Code Studio on you OS X (make sure it's inside Applications folder /Applications)
  2. Create a link with name vscode that links to your Visual Studio (inside Applications folder)using below command (be sure to use correct paths).

** If ~/bin folder doesn't exists, just create it:

cd ~ && mkdir bin

If folder ~/bin exists just create a link:

ln -s /Applications/Visual\Studio\Code.app/Contents/Resources/app/bin/code ~/bin/vscode

  1. Restart your terminal/shell and you should be able to open Visual Studio Code by typing vscode in terminal window.

vscode

  1. Visual Studio should open. If not and you have error. Add ~/bin/ to your PATH under OS X. Follows this (How do I add ~/bin to my path?)
  2. Edit global git config file with ~/.gitconfig and set editor using code name. In my case it looks like this:

[core]
editor = vscode --wait

OR type

git config --global core.editor "vscode --wait"

enter image description here

  1. Save file & restart terminal window. That's it!. Now you should be able enter commits descriptions using Visual Studio Code!
Community
  • 1
  • 1
Michael Money
  • 2,371
  • 1
  • 16
  • 23