Git
噛み砕いて説明されていて、とてもわかりやすかった。公式ドキュメントの表現は硬いのでちょっとわかりにくい。
必要に迫られたので調べた。ちょっとややこしかったので動作確認用のスクリプトを作って、結果を見比べられるようにした。 GitHub - kyanny/git-core-ignoreCase-example ポイント ファイル名の変更をする場合は git mv -f で OK。-f が不要な場合でもつけて…
今日の #shibuyarblunch で「詰めvi のような git の練習問題が欲しい」という話で盛り上がった。正解の操作をなぞる -> 詰めvi -> 手数を競う? -> Code Golf だ!という流れで Git Golf と呼んでいたけど、競技性は重要ではないし、 Code Kata に例えたほ…
最近社内に OSQA が導入されて (hiboma++) そこでも聞いてみたんだけどたぶん将来そこに書いたことを忘れると思うのでこっちにも書いておく。コメントもらえたらうれしいです。git-svn 使っててリモートブランチと対応してるローカルブランチ(git svn info …
Gitでマージしたバイナリファイルがconflictした場合の解決策|DIGITAL SQUADブログ http://d.hatena.ne.jp/ruedap/20110720/git_merge_conflict_binary_file 上記参照、だけど一応あらためてメモると、以下のような感じ。バイナリファイルの場合エディタで…
簡潔なタイトルが思い浮かばないけど、 --diff-filter オプションを使うとこんなことができる:「Rails 3.0.9 リリース時点のコードと、 3.0.4 のセキュリティ fix 用ブランチの間の差分を見たい。ただし、 3.0.9 には存在せず、 3-0-4-security ブランチにの…
y ... 追加 n ... スキップ s ... もっと細かい hunk にわける e ... 直接編集 (うまくできなかった)s がすてき。
コマンドがたくさんあって覚えがいがあるんだけど、 Subversion と同じくらい慣れるにはまだまだ相当時間がかかりそうだ。 Subversion は人並みには使えるようになってきた、と思う(仕事でも使ってるし)。 Git は、何かちょっとしたスクリプトを書いたりす…
git.core.pager = cat にしてあるのだけど。制御するパラメータが違うんだろうか。 GIT_PAGER="" という方法もあるらしい。けどこれもダメだった。なんか違う仕組みっぽいな。 ちょっと微妙な気もするけど man git-log とかしてバックグラウンドで man を開…
なんか Google のアカウントでも変え方わからなくてずいぶん迷った記憶が。海外のサービスはなぜか画像の変更がわかりづらい気がする。githubのプロフ画像の設定の仕方 - Seasons.NET にかいてあった。あーそうだ gravatar とかいうの、 CPAN のプロフィール…
github.comでphp-users.jpを管理するまでの作業ログ | IDEA*IDEAを参考にして、こんな cgi をおいといて Post-Receive URL に設定しといた。これで pull いらず。 #!/usr/bin/perl # $Id$ use strict; use warnings; use CGI; my $cgi = CGI->new; my $ret =…
test とかいう適当なファイルを作っては消し、ってのをやってたら、二カ所に pull してるどっちかで必ずそのファイルがコンフリクトするようになった。 git merge とか意味わかんない。。 push も --force とかしないとできなかったし。Subversion の merge …
$ man git (--no-pager, GIT_PAGER) $ man git-config (core.pager)~/.gitconfig に以下を追記。 [core] pager=cateshell のなかで git log とかすると less を起動してしまってエスケープ文字が化け化けになるうえに jk とかキー操作がきかなくて見づらいし…
github_id_rsa.pub とかを別につくって git コマンドにはそっちのペアを鍵ファイルとして使って欲しいんだけどうまくいかない。 $ export GIT_SSH="ssh -i ~/.ssh/github_id_rsa" $ git clone git@github.com:XXXX/XXXX # Permission deniedGitのリポジトリ…
なんとなく github でも使ってみるかと思ったので git をインストール。git install mac でぐぐると GitHubをRemote Repoとして、MacにインストールしたGitから使ってみる - Goodpic などが見つかり、 MacPorts は使わずソースから入れる派が多いような印象…
そろそろ git でもやってみようかと思って github.com にアカウントを作ってみました。いやー、さっぱりわからない。書いてある通りに操作してるんだけどエラーになっちゃうな。