chikuchikugonzalezの雑記帳

趣味とか日記とかメモとか(∩゚д゚)

WindowsでGitを使う方法 (非正攻法だと思ふ)

WindowsでGitを使いたいと思った時、選択肢としては

  1. msysGit
  2. Cygwinでgit

くらいが選択肢としてよく上がりますネ。でもですよ、コレだと例えばHerokuなんかはアウトになる時がありまして(´・ω・`)

 

具体的には

  1. Cygwin入ってる
  2. msysGit入れた
  3. HerokuをWindows側から使ってる (msysGit使おうとしてる)

をやると、msysがCygwin設定に引っ張られて$HOME/.sshパーミッションを変えられない自体が発生して、sshが正常に(#゚Д゚)ゴルァ!!言って繋いでくれなくなります

 

そこでJGitですよ、そこのアナタ

 JGitはその名の通りJavaで実装されたGitで、EclipseのEGitプラグインとしても使われていたり、NetBeansのGitプラグインにも使われる模様だったりと、ひと通りの作業はできます。

そしてこれをgitコマンドにしておけばHerokuからも使ってくれて、さらに$HOME/.sshディレクトリのパーミッション問題も発生しない (たぶん無視してる) というなんともWindows + Gitをやりたい人には嬉しい状況になります (個人の感想です)

 

まぁ、出来ないこともあるんですけどね。例えば

  • git status がない
  • git remote で登録できてない予感
  • jgit.shに結合されているjarじゃないと実行可能なメインクラスが入ってない
  • batがないので作る必要アリ (実際作った)

等ですが。

 

まぁ、個人でcloneしてpushするくらいなら困らないとは思います(*´∀`)

 

まぁ、Windowsで確実にGitを使うならCygwinが安定だと思います