2017-02-05 9 views
0

私はgitコミットメッセージのための私のエディタであるために崇高なテキスト3をセットアップしました。 私はPC(Windows 10)で作業しており、cygwinを使ってコマンドラインでgitを実行しています。 (/ cygdriveの/ C /ユーザー....)Git Cygwinからsublimeメッセージをコミットします

私がコミットして行く

は、おそらくこれは、Cygwinを使用するために間違った方法ですが、私はcygwinの経由私のWindowsディレクトリにgitの制御ファイルで作業しています、崇高なテキスト3は、(アプリケーションが私のプログラムファイルディレクトリに保存されます)ポップアップするが、私は、ファイルパスが

Saving Error when finishing commit cygwin interface

が見つからなかったので、私は手動でそれを保存しようとした保存し、私のメッセージを閉じることができません.gitファイルのディレクトリで、これを保存することができます(上書きCygwinに戻ったときに「空のメッセージが原因でコミットが中止されました」と表示されます。

こういう風に私のエディタとして崇高なテキスト3を使うことができます。

ありがとうございました。

答えて

0

Windowsにインストールされているサブライムテキストは、ボックスからcygwinパスを使用することはできません。

CygwinのパスをWindowsのSublime Textパスに変換するラッパースクリプトが必要な場合があります。 それにはcygpathを使うことができます。このような

何か:

git config --global core.editor /path/to/editor_wrapper.sh

editor_wrapper.sh

#!/bin/bash 
/cygdrive/c/.../path/to/sublime_text $(cygpath -w "$1") 

注: 私はそれが唯一の方法ではないと考えているが、それは明らかなアプローチを示しています。

+0

cygwinパスを扱うための.shファイルを作成します(cygpathを使用して調べる必要があります)。どのディレクトリにeditor_wrapper.shファイルを置きますか? –

+0

cygwinにアクセス可能なもの'〜/ editor_wrapper.sh' –

+0

ありがとう!再訪された問題...運がない。 VIをルート(〜)に開き、editor_wrapper.shファイルを崇高なテキスト3のディレクトリパス(C:\ Program Files \ Sublime Text 3)にしました。 Ran git configを実行し、次のエラーをコミットして受信しました:** error:** editor_wrapper.shを実行できません:そのようなファイルまたはディレクトリはありません。 **エラー:**エディタ 'editor_wrapper.sh'を起動できません。私のgitリポジトリでこのファイルを作成しようとしましたが、私のルートフォルダにあるファイルもチェックしました。私はあなたが上でそれをタイプしたのと同じようにgit configを実行しました(git config --global core.editor editor_wrapper.sh)。 core.editorの代わりに 'subl'を使ってgit configを試してみました.. –

関連する問題