1. sixpetals

    Posted

    sixpetals
Changes in title
+git-bash for windows を快適にするためのいろいろ
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,54 @@
+git-bash 便利ですよね。ターミナル的に使うものはもう全部これでやってしまっています。
+
+`C:\Program Files\Git` に Git がインストールされてるものとします。
+
+### zipコマンドが使えるようにする
+
+シェルスクリプトを使ってるとよくこけるんですよね。
+
+[GNUWin32](https://sourceforge.net/projects/gnuwin32/files/) にいく
+
+zip/3.0/zip-3.0-bin.zip と bzip2/1.0.5/bzip2-1.0.5-bin.zip を落としてきます。
+
+前者から zip.exe 後者から bzip2.dll を引っこ抜いて、`C:\Program Files\Git\usr\bin` 以下に配置します。
+
+使えるようになりました。
+
+```
+$ zip -v
+Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.
+This is Zip 3.0 (July 5th 2008), by Info-ZIP.
+Currently maintained by E. Gordon. Please send bug reports to
+the authors using the web page at www.info-zip.org; see README for details.
+
+Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip,
+as of above date; see http://www.info-zip.org/ for other sites.
+
+Compiled with mingw32 / gcc 3.4.5 (mingw-vista special r3) for
+Windows 9x / Windows NT (32-bit) on Jul 13 2008.
+```
+
+### docker exec -it をするときにwinptをつけなくてよくする
+
+` docker exec -it hogehoge /bin/bash` するだけで毎回怒られますのでめんどくさいですね。
+
+`C:\Program Files\Git\etc\profile.d\aliases.sh `を開きます。
+
+途中ループしているところに docker を追加します。
+
+```diff
+- for name in node ipython php php5 psql python2.7
++ for name in node ipython php php5 psql python2.7 docker
+```
+
+もう標準でここに入ってても良い時期なんじゃないですかね?
+
+
+### その他
+
+スラッシュで始まるテキストが勝手に、Windowsのパスに変換されて補われてしまう問題ってのがあってホントに困ります。 /bin/bash とかコマンド中に書こうものなら容赦なく `C:/Program Files/Git/usr/bin/bash.exe:` なんてのに置き換わってしまいます。たとえそれが文字列として渡したいだけでも強制的にです。
+
+このケースは `//bin/bash` って書いて回避できましたけど、影響力強すぎるでしょ。
+
+----
+また何か思いついたら追記していきます。