2011/02/24

MacPorts の git-flow を firewall の中から install する

git-flowはVincent Driessen氏が作成している、gitの運用を手助けしてくれるツールです。

ご自身で定義された運用ルール、「A successful Git Branching model」(O-Showさんが日本語訳を公開してくださっています)をサポートする為に作られました。

私は開発が進んでくると、勝手気ままにbranchを切ってしまうので、自省の為にも、この運用ルールを気に入っています。

git-flow は便利なツールですが、GITプロトコルを遮断しているファイアウォールが存在している場合、残念ながら MacPort 経由でインストールを行うことが出来ません。そんな場合には、以下のパッチを/opt/local/var/macports/sources/rsync.macports.org/release/ports/devel/git-flowへ適用すれば https 経由で取得できるようになります。

お困りの場合には、どうぞお試しください。

--- Portfile.orig 2011-02-23 15:33:06.000000000 +0900
+++ Portfile 2011-02-23 15:33:18.000000000 +0900
@@ -18,7 +18,7 @@
 
 homepage                http://github.com/nvie/gitflow
 fetch.type              git
-git.url                 git://github.com/nvie/gitflow.git
+git.url                 https://github.com/nvie/gitflow.git
 git.branch              1ffb6b1091f05466d3cd
 
 depends_build-append    port:git-core
@@ -27,6 +27,7 @@
 
 post-fetch {
     # this will be removed once the python re-write is complete
+    reinplace "s| git:| https:|" $worksrcpath/.gitmodules
     system "cd ${worksrcpath} && git submodule init && git submodule update"
 }
 

0 件のコメント:

コメントを投稿