Git
Linus が Git comes with a nice pull-request generation module, but github instead decided to replace it with their own totally inferior version. https://github.com/torvalds/linux/pull/17#issuecomment-5654674 Gitにはniceな pull-requestモジ…
GitFlowをやめて本番リリースが楽になった話 ここ。 なんか全然想像できないんだけど、最終確認者がお客さんとか技術に詳しくない社長とか偉い人だとすると 「feature/1 作ったので http://feature1.example.com/ 見てくださいー」 「feature/2 作ったので h…
Gitで何か低レベルの高度な操作が必要だっていうときは、大抵の場合は作業は一つのブランチでしかしない症候群にかかっている。 Gitはブランチやマージが軽いので、作業中のブランチを次々作っても上手い具合にマージしてくれる。 masterが本番、developがテ…
外部のサーバーで一般ユーザー権限でやろうとするとかなりめんどい。 http://gitonomy.com/doc/gitonomy/master/installation/ 基本はここに書いてあるんだけども…。 (www-dataはapache実行ユーザー) linuxアカウント、DBアカウントでgitonomyユーザーを作る…
https://github.com/nishimura/gitlab-simple-hookメールを送る、コマンドを実行する機能を作った。 コマンド実行できるからあとはスクリプトで何とかしてくださいという感じで。 追記: コマンドの実行結果をメールに追加するようにしたので、phpunit --ver…
前回の日記で、どうも参考資料が少ないと思ったら GitLab は5.0にバージョンアップしたところだったのね。 http://blog.gitlabhq.com/gitlab-5-dot-0-has-been-released/ もう少し待って様子を見た方がいいのか不安が残るが GitLab CI を入れる。 https://gi…
Gitosisはパッケージで入れたものを使っていた。 リポジトリが増えてGitosisの設定ファイルも増えてきたのでGitLabを使ってみる。 https://github.com/gitlabhq/gitlabhq/blob/5-0-stable/doc/install/installation.md ここを参考に、ちょっと変えつつインス…
忘れるのでメモ。 color.ui = always を使うことは、まずないでしょう。たいていの場合は、カラーコードを含む結果をリダイレクトしたい場合は Git コマンドに --color フラグを渡してカラーコードの使用を強制します。ふだんは color.ui = true の設定で要…
git revert --help を見る。 EXAMPLES git revert HEAD~3 Revert the changes specified by the fourth last commit in HEAD and create a new commit with the reverted changes. git revert -n master5..master2 Revert the changes done by commits from …
gitからredmineを使えるようにするためのスクリプトはいろんな人が作ってる模様。 http://yumewaza.yumemi.co.jp/2011/08/git-redmine-integration-using-rest-api-python.html http://d.hatena.ne.jp/mzp/20110806/ticket http://d.hatena.ne.jp/authorNari…
http://d.hatena.ne.jp/mzp/20101118/hooks これはちょっと大がかりかなと思って、ついでに 以下、使用してみて思ったこと。・refs [チケット番号]をrefs #[チケット番号]にしたい →Redmineのコミットログからチケットへの遷移が可能になる・id/[チケット番…
コミットの数=リビジョン番号なので % git-rev-list HEAD | wc 859 859 35219考えてみれば commit の数を数えれば revision 番号になるのは当たり前の事ですよね。 i-revo お客様サポート 重要なお知らせ こうすればいいだけだった…。 メモ。 コミットの数 …
gitはファイル名の変更を管理しないという説明が多々見受けられるけれども、git mv コマンドは何をやってるんだろう。 ブランチでごっそり書き換えた場合なんかは git diff --stat=180,150 -M master..などとやると見やすい。 git ls-files | xargs -l git d…
コメントで教えてもらったので早速アップグレードしてみた。 sources.listにsidを追加して、redmineとredmine-sqliteだけアップグレードした。これ二つだけsidのものをインストールしても依存関係は大丈夫っぽい。 アップグレードしてrakeでmigrateしてapach…
コミットが多いポジトリを使おうとすると重すぎて全く使えない…。 Redmineの最新版では軽くなってるんだろうか。 重要: 最初にリポジトリを閲覧するときは、Redmineはすべてのコミットの情報を取得しデータベースに格納します。 これはリポジトリごとに一回…
だいぶやっつけ。 /usr/local/bin/post-receive-email.php などのファイル名で保存して、hooks/post-receiveに php /usr/local/bin/post-receive-email.phpと書けば動くと思う。 更新が多いときは大変なことになりそうなので後で考える。
まえに http://d.hatena.ne.jp/n314/20091217/1261018366 ここで書いた方法。 $ git checkout master $ git merge --squash -s subtree --no-commit rack_branchここのマージは $ git merge --squash -s subtree rack_branch普通にsquashするとコミットされ…
サブモジュール:http://progit.org/book/ja/ch6-6.html サブツリーマージ:http://progit.org/book/ja/ch6-7.html 一番の違いは、あるモジュールを利用しているプロジェクトにおいて、そのプロジェクトの開発者全員がモジュールを把握しなければならないの…
msysgitのインストール時にデフォルトのままで進んでいくとCygwinの$HOMEが書き換わってしまった。 BashのところでちゃんとCygwin用を選ばないといけなかった。 アンインストール後に再インストールしたらちゃんと戻った。 Git Bashを起動したらC:\Documents…
http://d.hatena.ne.jp/n314/20091111/1257937482 の続き。 aptitude install gitosis ... Adding system user `gitosis' (UID 106) ... Adding new group `gitosis' (GID 109) ... Adding new user `gitosis' (UID 106) with group `gitosis' ...gitosisユ…
作業ログ。 aptitude install git-daemon-run vi /etc/sv/git-daemon/run # exec git-daemon --verbose --base-path=/var/cache/git --export-all --enable=receive-pack # に変更する。 sv restart git-daemonrunsvとかsvとか初めて見たので使い方がよく分…
Git 1.6をbackportsからインストール。 1. Add this line deb http://www.backports.org/debian lenny-backports main contrib non-free to your /etc/apt/sources.list. 2. Run apt-get update 3. All backports are deactivated by default (i.e. the pack…
cd .git/hooks/ mv post-receive.sample post-receive chmod +x post-receive vi post-receiveバージョンによって若干ファイル名が違っていた。 ファイルに #. /usr/share/doc/git-core/contrib/hooks/post-receive-emailと書かれているのでコメントを外す。…
Git使おうかなと考えている。 Bazaarでは、現状Tracを使ったときに異常に重い以外の不満はないが、なんとなく。 launchpadよりgithubの方が簡単そうに見えたのもあって。 そんでgitを入れてみた。 aptitude install git-core gitwebmkdir public_html/git cd…