現時点でGitHubを学ぼうとしている、そしてこれをやっている Git Essentialsのチュートリアル はnettutsで終わっています。私はコミットをすることについてのレッスンを受けています。
先生はgit commit
とタイプして彼のエディタとしてVIMを開きます(代わりに Sublime Text 2で開くようにする方法も知りたいです) VIMで、これが私の最初のコミットであると言って1行追加し、saveを押します。
次にそれはそれから私が彼のスクリーンキャストで見なかった何か、デスクトップに出力を保存するよう私に促します。今はまだVIMにいるので、「通常の」端末に戻る方法がわかりません:(
私はそれを理解することができなかったので、私はターミナルを終了してそれを再起動し、git commitをもう一度し、そして重複についてのいくつかの警告メッセージを出しました!とにかく(E)edit
または(A)abort
が必要かどうかわからない。
git status
vim
ターミナルを再度開いてgit commitをしたときのメッセージ
作業内容を保存してプレスを終了する Esc その後 :wq (wは書き込み、qは終了を意味します)。
あるいは、を押して保存して終了することもできます。 Esc その後 :x
別のエディタを設定するには、あなたの端末でexport EDITOR=myFavoriteEdior
を実行します。ここでmyFavoriteEdior
はvi
、gedit
、subl
(昇華のため)などです。
VIM問題に対する答えではありませんが、コマンドラインを使用してコミットメッセージを入力することもできます。
git commit -m "This is the first commit"
通常モードに戻り、コミットメッセージを保存する必要があります。
<Esc>:wq
または
<Esc>:x
または
<Esc>ZZ
の Esc キーを押すと、挿入モードから通常モードに戻ります。の :wq、 :x または ZZ sequenceは変更を書き込み、エディタを終了します。
Vimの "save and quit"コマンド:wq
を実行するだけでうまくいくはずです。
Gitに別のエディタで開かせるためには、Gitのcore.editor
設定をあなたが望むエディタを実行するコマンドに変更する必要があります。
git config --global core.editor "command to start sublime text 2"
これはあなたの質問に対する答えです。
代わりにSublime Text 2で公開する方法も知りたいです
Windowsの場合
git config --global core.editor "'C:/Program Files/Sublime Text 2/sublime_text.exe'"
sublime_text.exe
のパスが正しいことを確認し、必要に応じて調整してください。
Mac/Linuxの場合
git config --global core.editor "subl -n -w"
次のようなエラーメッセージが表示されたら:
エラー:エディタ 'subl -n -w'に問題がありました。
subl
のエイリアスを作成します
Sudo ln -s /Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl /usr/local/bin/subl
パスがあなたのマシンに合っていることを再度確認してください。
Sublime Textの場合、単にcmd S
を保存し、ウィンドウcmd W
を閉じてgitに戻ります。