:::: MENU ::::
Category: git
ページ:12

Tracのgitにpushしたときにチケットにコメントを残すpost-receive

以前、「git に push したときに Trac のチケットにログを残す post-commit 改造版 」という記事を書いたが、そもそも git の場合は post-commit でやるのではなく、post-receive でやるのが正道らしい。 Git – Git フック これなら前回コミットしたリビジョンも引数として返してくれるので、 わざわざ前回のリビジョン値を残す必要もない。 当然あってしかるべき機能だし、単に見落としていたみたい恥ずかしい(/ω\) で、しかも公式に採用された GitPlugin 本家にスクリプト置いてあったw GitPlugin – Trac ... >> Read more


gitにpushしたときにTracのチケットにログを残すpost-commit改造版

追記(2014/06/02): 本家の post-receive があり、そっちのほうが断然良いのでそちらを使うのを推奨。 →Trac の git に push したときにチケットにコメントを残す post-receive Trac 標準でも git の post-commit は存在するが、 master しか見てなかったり、複数コミットに対応していなかったりする。 なので branch 対応&複数コミット対応の post-commit を作りました。 最終コミットのハッシュ値をファイルで残すのは雑だけど、まぁいいよね。 View the code on Gist. これでチケットと紐付け... >> Read more


gitlabのomniauthを利用してgoogleアカウントでログインする

はじめて使ったけど超便利だね ♪ omniauth って Rails で OAuth 対応している ID とかの認証機能を作ってくれる gem なのね。 てっきり統一規格だと思ってた。 gitlab に組み込むのは超簡単。 必要な gem は構築したときに入れてあるので、設定ファイルに追記するだけ。 あ、もちろん google APIs の ID とかは必要だけど。 Google APIs のアカウントを作成 [API Console](https://developers.google.com/:title=Google Developers]の下部にリンクがある[http://code.... >> Read more


CentOS6.3にGitlab5.3をインストールする

ひさしぶりに Gitlab を入れ直してみる。 バージョンが上がってだいぶ使いやすくなっているとの噂。 Redmine も ruby1.9 で使えるようになったので、共存とか気にせず入れる。 以下のサイトを参考に入れてみた。 GitLab 5.0 を CentOS 6.4 にインストールする – \$web->{note}; 事前に入れておくもの ruby1.9 のインストールは省略 radis のインストール # yum install redis # /etc/init.d/redis start # chkconfig redis on 入れておかないと bundle ... >> Read more


Trac1.0.1とgitを連携させる

Trac1.0 から正式に git がサポートされたので、さっそく適応してみる。 結論から言えばできた、しかし git1.8 はダメで git1.7 を使わないといけないので注意! Git Plugins について GitPlugin – Trac Hacks – Plugins Macros etc. – Trac この Git Plugin が正式サポート版になっただけなので、さくっと入れられると思っていた。 Trac0.11 系で入れたことあったし。 TracGit – The Trac Project 本家のヘルプとソースを見ると結構 Tra... >> Read more


gitwebのインストール&githubっぽいテーマを適応

Trac の git plugins でリポジトリブラウザから見られるようになったが、 やっぱり一括で見たいときもあるので gitweb を入れてみる。 # cd /usr/local/src/ # cd git-1.8.1.3 # make GITWEB_PROJECTROOT="/var/repos/git" GITWEB_CSS="static/gitweb.css" GITWEB_LOGO="static/git-logo.png" GITWEB_FAVICON="static/git-#on.png" GITWEB_JS="static/gitweb.js" bindir=/usr/... >> Read more


Gitlab2.1から2.2へアップグレードする

2.1 が動いたと思ったら、昨日のうちに 2.2 が出ていたので、アップグレードを試してみることにする。 git pull したほうが楽なんだけど、失敗したときに切り戻しが早いのでシンボリックリンクの切り替えでアップグレードを行う。 最新の gitlab を clone して設定を移す # su - git $ git clone git://github.com/gitlabhq/gitlabhq.git ./gitlabhq-2.2.0 $ cd gitlabhq-2.2.0/ $ vi Gemfile httpsをhttpに変更 $ rvm 1.9.2 $ bunble $ bundl... >> Read more


ページ:12