Hatena::Groupptech

ぷちてく RSSフィード

Archive
 
ProfileProfile

2012-04-21

Windowsで素直にGit出来る日は近い

23:48

どーもこんちわ。きょうのエントリを task:2:1にマージしてたら、id:nitoyon さんが msysGit 1.7.10 使って色々調べてたのに気づいた

これまで主流だったUTF-8 preview

Git-1.7.8-preview20111229-unicode.exe の記事で良くまとまってる

いまつかってるのもコレ

これからは msysGit 1.7.10~

これまた色々調べてくれてて参考になるからスターぽちぽちしてきた

この頃ノーマルスター3連打とかたくさん引用スターしたりする方がグリスタよりいいかなとか思ってきた

3/30~ からカラースター使ってない

なんか仕様変更後グリスタで引用失敗しまくる。ノーマルでもしまくる

引用スター派だからたぶん両方にとって不幸せ

nitoyon さんて

ここのひとじゃないかなー・・

むかし見てたことがあって、HNが頭に残ってる

やっぱそーだった

サブドメイン変わってるだけだた

  1. http://www.nitoyon.com
  2. http://tech.nitoyon.com

それか中の人が違うとか・・なにそれ怖い

GUI

TortoiseGitの新しい日本語プロジェクトがはじまったみたい。

SourceForgeの方はもう沈没してたから、いいかもね

実際のところ

GitExtensionsは~/.gitconfigが破壊的だとか、TortoiseGitはTortoiseSVNとかぶってて右クリでかい割に安定してないなーとかなんか色々いけてなかった。

このへんは task:2:1 にチョロチョロ書いてあるからどーぞ。

で、いまんとこ GitBash で十分で、たまに gitk で眺めてみるくらいなんでGUIつかいまへん :-P

「デザイナのためのGit」はForkの方がよさげ

20:13

どーもこんちわ。はてなのやつ見るんなら no title がForkしてる方が出来がよかった

ナナメ読みしたら

ちょっとごちゃごちゃしてるけど、詳しく書いてくれてたほうがありがたいとおもう

gitコマンドでEscとかが表示される時の対処

17:21

どーもこんちわ。task:2:1 に後でフィードバックするかも。

最近ようやっとGistでGitを使い始めたんだけど、いつの間にかgit logするとEscほげほげみたいな変な文字が表示されるようになっちゃってた

こんな感じ

モザイク掛ける意味はあんまりないんだけど、一応フィルタってことで。

f:id:noromanba:20120421164108p:image

bashでは問題ないしほって置いたんだけど、段々気になってきたから直した

ページャの指定が必要

前に以下のエントリでビープ音を消すためにless -qするといい、みたいな事を書いた。

要約すると~/.bashrcにless -qしとけば~/.gitconfigの指定はいらないって感じ。でも文字化けには~/.gitconfigが必要だった

似たような人がいた

ちょっと調べたらこんな感じで対処してるみたいだった。「カラーエスケープシーケンス」なんてあるんだ・・

いろんな所に"ESC[31m"などの文字が混じる現象が*1。これ、カラーエスケープシーケンスですね。

ということで、GIT_PAGERの設定を次のようにしてみました。

GIT_PAGER="nkf -s | LESSCHARSET=utf-8 less -R"
2011-08-21

この記事は結構古くて、id:labduckさんはmsysを日本語表示するためにnkfとか通すあのノウハウの感じにしてたんだとおもう。

今使ってるのはUTF-8対応版だしこれは環境変数指定みたいだしなぁー、と思いつつ、同じようにlessかなと思って設定を以下にしたら解決した。

dotfiles

ほとんどトラバ先のコメントに書いたとおり。で、これは抜粋。最初からおかしかったわけじゃなくて、[color]ui = autoになっちゃったのが原因だとおもう。明示的に指定した記憶がないなー。またいじっておかしくなるとやだからそのままにしてあるけど・・

~/.bashrc
export LESS=-q
~/.gitconfig
[core]
        pager = less -q -R
[color]
        ui = auto

いまのとこコレでOK。bashの方は別におかしくなってないからそのままにしてある。

なんでおかしくなったか

多分どっかのドキュメント読んで、ボーっとコマンド打ったせい。git config --global color.ほげあたりっぽい

「このはてなのドキュメントの設定はちょっと過激すぎるんじゃないの・・ailiasとか」と思いつつglobalはボーっと打ってたかも。

Git素人の人はかなり危険だからこういう設定いじる系のは鵜呑みにしないほうがいいお

分からない人は

余計わかんなくなる危険。デザイナの人にこうやってやらせて大丈夫なんだろか・・とかおもった。これが標準環境だと思ったりしてくるとアレだし

git config --global color.diff   auto
git config --global color.status auto
git config --global color.branch auto
git config --global color.grep   auto

git config --global core.excludesfile $HOME/.gitignore
git config --global push.default current

git config --global alias.st   status
git config --global alias.co   checkout
git config --global alias.ci   commit\ -v
git config --global alias.di   diff
git config --global alias.br   branch
git config --global alias.puhs push
git config --global alias.psuh push
git config --global alias.pus  push
git config --global alias.puh  push
git config --global alias.pl   '!git pull && git submodule update --init'

echo .DS_Store >> $HOME/.gitignore
echo Thumbs.db >> $HOME/.gitignore
https://github.com/hatena/Git-for-Designers

デザイナのための Git はなんかこういう感じでつっこみどころ満載ではあるんだけど、理解するまでこういう設定は避けた方がいいとおもう。過激すぎる

はてなのプロダクトにしては珍しく結構ひどい感じがした。「デザイナだからどうせわかんないでしょこれでやってね」っていうドキュメントっぽい。

インターンでも使ってるみたいだけど、アレはハイレベルな人たちが集まるところだから困ってない気がした。読むと余計混乱するから概念をちゃんと教えてあげた方がいいとおもう

トラックバック - http://ptech.g.hatena.ne.jp/noromanba/20120421