tkuchikiの日記

Linux やプログラミングについて書きます。

git

指定ディレクトリ以下の git の remote url 一覧を出力する

環境移行用に書いたワンライナーです。実行すると以下のような出力になります。 git clone git@github.com:path/to/repo git clone https://github.com/path/to/repo2 ...あとは、移行後の環境でこれを実行すると、git clone をしてくれます。 注意 git -C …

git 2.2.0 の rpm 作成方法

rpm を作成した環境は、CentOS 6.4、git 1.7.1 です。執筆時(2014/12/15) の git 最新版は 2.2.0 でした。 git.spec が極端に変更されない限りは、 多少バージョンが前後しても同様の手順で作業できると思います。perl-Git に、subversion-perl, perl-YAML …

git push したら commit log を mail で送信する

git

自前で git をホスティングしているリポジトリに対して push したときに、 commit log を mail で送信する方法です。/path/to/repo/.git/hooks 以下に、所謂コミットフックを行うためのファイルがあります。そのなかに、post-receive.sample というファイル…

capistrano の deploy を git (ssh) で行うときの設定

capistrano で、repository を以下のように設定した場合の諸々の設定。 ※この作業は、~/.ssh/id_rsa 以外を使う場合に必要となる。 # config/deploy.rb set :scm, "git" set :repository, "git@github.com:tkuchiki/example.git" このまま deploy しようとし…

git svn で branch を切って、コミットする branch の向き先を変更する

git の癖で、 git co BRANCH_NAME git svn dcommit とやってコミットしたら、trunk にコミットされた。 当然ですね...git svn で branch を切って、その branch にコミットする場合は、以下のようにする。

tinyproxy で proxy 経由の git clone を行う設定

※proxy サーバとして、tinyproxy を立てているとする。 tinyproxy の install は、tinyproxy の install と、proxy 経由での yum install - tkuchikiの日記 参照(yum install するだけだが)。 http, https proxy の設定 proxy 経由で git clone をする際に、…