msysgit と cygwinのgitどっち使ったらいいんでしょうね

2014年3月4日

こんばんは。最底辺のkoheiziです。
今日のテーマは、msysgitcygwinのgit
Windowsでは、どっちを使った方がいいんでしょうね??
教えて、賢い人。
まあ、とりあえず、Kaoriyaさんのパッケージvimでは、
msysgit使って、cygwin側では、git使おうかな。
msysgitは以下からダウンロードしてインストールしましょう。
少し前までは、SJISの0x5c問題に引っかかってしまうため、
日本語のファイルを管理なんぞするとえらい目にあったようです。
詳しい話は、最底辺なので知りませんが、「ソフトウェア」なんで文字を使ったファイルをmsysgitで
入れようとした日には、あれ?登録できない??なんでなんて
誰かさんみたい何週間も悩むハメになったようです。
(まあ、最低辺じゃなかったら、「ソ」で引っかかった時点ですぐに気づいたのでしょうけどね。)
GUIの方はついでにtortoisegitを入れておきましょう。

cygwinの方は、適当にsetup.exeかapt-cygから入れましょう。
最底辺なので、apt-cygからは入れたこと無いけど、多分できるんじゃないでしょうか?
windows7 のデスクトップマシンは、まあ、うまく言ったようです。
さて、最近入手した、ク○OSと言われているWindows8ではいかがかな?
メトロUI君は、いいとして、デスクトップに移動すれば、スタートメニューがない意外は
以外とWindows7に似ているきがしたのですが。
ふむふむ。インストールは正常にできるようです。
msysgitの方はうごきそうですね。
cygwinの方は、うん。git cloneはうまくいきそうです。
さて、fetchをしてみるか。

$ git fetch
11 [main] git 3756 fhandler_disk_file::fixup_mmap_after_fork: requested 0xFFEA0000 != 0x0 mem alloc base 0xFFEA0000, state 0x1000, size 20480, Win32 error 487
679 [main] git 3756 C:\cygwin\lib\git-core\git.exe: *** fatal error in forked process - recreate_mmaps_after_fork_failed
1404 [main] git 3756 open_stackdumpfile: Dumping stack trace to git.exe.stackdump
4 [main] git 1528 fork: child -1 - forked process 3756 died unexpectedly, retry 0, exit code 256, errno 11
error: cannot fork() for ssh: Resource temporarily unavailable
$

なんかよくわからないエラーキター
ということでぐぐったけど以下の様な難しそうな内容しか出てこない。
http://kamiyn.wordpress.com/2012/10/18/windows8-%E4%B8%8A%E3%81%A7-cygwin-%E7%89%88%E3%81%AE-git-%E3%81%A7-pullpushfetch-%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%99%E3%82%8B/
もう、よくわかんないから、しばらくWindows8は、msysgit使おうかな。
ところで、cygwinからmsysgitで入れたgit使えるのかしら。

cygwin

Posted by koheizi