Tag Archives: git

vimからgit操作をする vim-fugitive.vim が便利

最近、仕事や、それ以外にもdotfiles管理等で バージョン管理にgitを使うことが多くなった。(既にSubversionは過去のプロジェクトのソースを見るためくらいにしか使っていない。)eclipseで開発して git 操作はターミナルからコマンドを叩くということをやっていた。しかしvimで開発するとなると、vimには豊富なプラグインがある。(eclipse にも EGitというpluginがあってhistoryとdiffを見るのには便利に使っていた。)。今、旬なgitのプラグインともなれば数種類あるようだけど、その中で見つけたのが vim-fugitive.vim というプラグイン。

Posted in 未分類 | Tagged , | Leave a comment

サーバーにvimが複数インストールされている場合

サーバーに2つのバージョンの異なるvimがインストールされていた。 パッケージで入れられるバージョンが古かったので、自前コンパイルして入れられたものなのか、と予想するが理由はどうでも良い。 $ which -a vim /usr/local/bin/vim /usr/bin/vim   たしかに2つある。 それぞれのvimのバージョンを調べてみた /usr/local/bin/vim → vim7.3 /usr/bin/vim → vim7.0 自分はvim7.3の方を使っているつもりで .gitconfig にはこのように書いてあった [core]editor = vim -c \”set fenc=utf-8\” これだとvimどっちのvimが使われるのかよくわからない。実際にはvim7.0のほうが使われていて、git commit する時に7.0で使えないプラグインがあるとエラーメッセージが出ていた。(これの原因を探っていく途中で、2種類のvimがインストールされてることが判明した) git だけの問題であれば.gitconfig の指定をフルパスにすれば良いともいえるけど、gitconfigは他の環境でも使うaliasの設定を一元管理したいので git管理しているので、環境依存な設定は出来る限りここに書きたくない。git で使うエディタの設定といえば、もう一つ 環境変数の GIT_EDITOR に指定するというのがあるのでそちらで、と思い.bash_profile を開いたところで、gitに限らずエディタはvim7.3を使いたいのであれば、EDITOR に設定すればいいや と気づいたのでこのように設定した # editorexport … Continue reading

Posted in 未分類 | Tagged , | Leave a comment

Macで git push したら git-receive-pack: command not found のエラーが出たときの対処法

Macでインストーラー版gitをインストールした場合、git push コマンドを実行すると、こんなエラーが出る bash: line1: command not found: git-receive-pack fatal: The remote end hung up unexpectedly パスが通ってないのが原因なので、.bashrc にこの1行を追加すればOK export PATH=$PATH:/usr/local/bin

Posted in git, Mac, コマンド, サーバー系 | Tagged , , | Leave a comment