トップ «前の日記(2012-02-18) 最新 編集

日々の破片

Subscribe with livedoor Reader
著作一覧

2012-02-19

_ Windowsで楽勝にgitを使う方法

まだすべてのコマンドを試したわけではないけど、次のようにすれば、わずか数クリックでgitが使えるようになる。しかも、Windows環境の汚染も目に見える限りは無い。

1) Heroku Toolbelt for Windowsをダウンロードする。

2) インストールする。この時、既定のインストール先はc:\program files\Herokuになっているが、当然、そのままにしておくこと。

3) インストールが完了したら、「スタートメニュー」-「すべてのプログラム」-「Ruby 1.9.2-p290」(このフォルダはおそらくバージョンアップによって変わると思う)の中の「Start Command Prompt with Ruby」というショートカットを右クリックして「プロパティ」を表示する。

4) ショートカットの「リンク先」は以下のようになっている。

C:\Windows\System32\cmd.exe /E:ON /K C:\Program Files\ruby-1.9.3\bin\setrbvars.bat 

惜しい!

5) 次のように、cmd.exeの引数を「"」で囲む。

C:\Windows\System32\cmd.exe /E:ON /K "C:\Program Files\ruby-1.9.3\bin\setrbvars.bat" 

6) プロパティを保存する(OKをクリックする)。

7) これで以降、「Start Command Prompt with Ruby」をクリックすると、RubyにPATHが通ったcmd.exeが起動できる。

8) このコマンドプロンプト内では、ruby、heroku(まあ当然だ)だけではなく、git, diff, patch, ssh, scp(早い話がMSYS)が利用できる。gitなどは、C:\program files\gitへインストールされている。

9) どうしてもcmd.exeが気に食わなければ、c:\program files\git\Git Bash(またはGit Bash.vbs)を実行するとbashが動く。Git bashはデスクトップなどにコピーしておけば、ダブルクリックでbashが動くので幸せになる人もいると思う。(注:他のウィンドウの下に隠れていて気付かなかったので良くわからなくなったが、インストールするとGit bashはデスクトップに配置されているかも知れない)。こちらのショートカットは最初から「"」でパスが囲ってあるので問題ない。というか、cmd.exeはデバッグ(テスト)していないということだろうなぁ。

というわけで、1点惜しいところはあるが、実に良い。さすが、俳句英雄だ。

というか、このパッケージのC:\program files\gitの部分はASR(Ruby-1.9.3-pxxx.msiというファイル名だけど、ASRはASR)に入れようかな。ライセンス的には問題ないと思うがどうだろうか。

_ もう1点惜しいところがあった

良く見ると、bashのプロンプトが
loginuser@host ~
$
と、変なところで改行されている。なんだこれ?
(echo $PS1しても良くわからないなぁ。というか、bashってマウスでコピペできないのか。しょせんMSYSだしな)

追記:alt-space pで簡易編集をチェックしたら(下はcmdなのかな)コピペできるようになった。

\[\033]0;$MSYSTEM:\w\007 \033[32m\]\u@\h \[\033[33m\w$(__git_ps1)\033[0m\] $
となっている。

_ もう1点

git pushで、https://arton@github.comのパスワードを求められるのは良いけど、というか求められなければおかしいが、Authentication failedになる。これもなぜだ? だなぁ。

追記:そういえばこれ動かしているマシンに秘密鍵をインストールしていなかった。それか。

本日のリンク元
アンテナ
その他のリンク元
以前の日記へのリンク元
アンテナ
  • はてぶ ×4 : 2, 1, 1
その他のリンク元
検索

2003|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|

ジェズイットを見習え