Git

hg-git を使えるようにしてみた

自分が使っている Mercurial は Windows の 1.8.1 32 bit http://mercurial.selenic.com/release/windows/Mercurial-1.8.1.exe Hg-Git の Web サイト http://hg-git.github.com/ から http://github.com/schacon/hg-git/zipball/master でダウンロード。適当…

bzr-git を使えるようにしてみた

自分が使っているのは Windows の Standalone 2.3.0。 https://launchpad.net/bzr-git から 0.5.4 を持ってきて展開。 Bazaar\plugins に展開したディレクトリを git にリネームしてコピー。 http://samba.org/~jelmer/dulwich/ の 0.7.0 を持ってきて展開。…

git でコミットの整理

Git

master ブランチで直接色々と変更してしまった状態。 master に対する変更をいくつかの塊に分けて、それぞれを 1 コミットにまとめたい。 注:この方法は正しくないかもしれないし、もっと簡単な方法があるかもしれない。 塊のブランチを作成 まず、基底とす…

ditz とトピックブランチ

Git

どのブランチで ditz のチケットを保持するべきなのかがわかっていない。master かな? こんな感じでいいんだろうか。まず、ブランチは master とテスト用の confirm のみhoge-1 のチケットを切ってブランチも作成 $ ditz add >hoge-1 $ ditz set-branch hog…

msysgit-1.6.5.1-preview20091022 で git svn が動いた

Git

Permission denied: Can't open (...) Permission denied at /usr/bin/git-svn line 2389D:\svn にある Subversion のリポジトリから Git リポジトリを作ろうとしても、途中まで進んでエラーになってしまう。 $ git svn clone file:///D:/svn git 前略 r4 = …

Git の正しいマージがわからん

Git

master の同じ時点から b1, b2, b3 のブランチを切って、それぞれ変更する。 それぞれのブランチを master にマージする。 $ git rebase b1 master $ git checkout b2 $ git merge master $ git rebase b2 master $ git checkout b3 $ git merge master $ gi…

msysgit からコミットするときに vi で日本語のコメントを書いたら警告になったので設定

Git

$ git commit -a Warning: commit message does not conform to UTF-8. You may want to amend it after fixing the message, or set the config variable i18n.commitencoding to the encoding your project uses. $ git config i18n.commitencoding shift_…

Ditz の git プラグインを使ってみる

Git

まずは初期化の ditz init .ditz-config と同じディレクトリに .ditz-plugins というファイルを作って - git と書いておく。 ditz の再設定 ditz reconfigure。git の URL とブランチを聞かれるので、それぞれ入力。 ditz add でチケットを登録して、git へ…

Windows(非Cygwin)でGitするならckwが便利

Git

なるほど、ということで変えてみた。 そうだ、日本語入力ができないということを思い出した。 ATOK がまずいのか、conime を動かないようにしているのがまずいのか。