<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>git / Drkcore</title><link>http://blog.kzfmix.com/entry/git</link><description>Programming, Music, Snowboarding</description><atom:link href="http://blog.kzfmix.com/rss/" rel="self"></atom:link><language>ja</language><lastBuildDate>Sat, 02 Jul 2011 08:21:39 +0900</lastBuildDate><item><title>gitでcommitしたらsphinxのmake htmlが走るようにする設定</title><link>http://blog.kzfmix.com/entry/1309561912</link><description>&lt;p&gt;うちのサーバー(&lt;a href="http://www.kzfmix.com/"&gt;これ&lt;/a&gt;とか&lt;a href="http://www.fujinism.com/"&gt;これ&lt;/a&gt;)も同じような構成でGit管理しているので、&lt;a href="http://at-aka.blogspot.com/2009/05/git-push.html"&gt;@ Git で集中リポジトリーに push したら、自動でワーク・ディレクトリーにも反映させる&lt;/a&gt;を見ながら、git pushしたらそのまま公開できるようにしたら快適。&lt;/p&gt;
&lt;p&gt;ついでに、Sphinxで管理している文書もcommitしたらmake htmlするようにしてみた。&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; .git/
&lt;span class="nb"&gt;cd &lt;/span&gt;hooks/
cp post-commit.sample post-commit
vim post-commit
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;post-commitにはmake htmlって書いておくだけ&lt;/p&gt;
&lt;table class="codehilitetable"&gt;&lt;tr&gt;&lt;td class="linenos"&gt;&lt;div class="linenodiv"&gt;&lt;pre&gt;1
2
3&lt;/pre&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class="code"&gt;&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="c"&gt;#!/bin/sh&lt;/span&gt;

make html
&lt;/pre&gt;&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;

&lt;p&gt;これでOK&lt;/p&gt;
&lt;p&gt;余談だが、本読んだけどpost-update post-receiveの違いが分からなかったので後で調べる。&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798023809/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/41R5gj5VRFL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;入門Git&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    濱野 純(Junio C Hamano)&lt;br /&gt;
    秀和システム / 2310円 ( 2009-09-19 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;</description><pubDate>Sat, 02 Jul 2011 08:21:39 +0900</pubDate><category>git</category><category>Sphinx</category></item><item><title>入門Gitを読み直している</title><link>http://blog.kzfmix.com/entry/1293193639</link><description>&lt;p&gt;最近&lt;a href="http://flask.pocoo.org/"&gt;Flask&lt;/a&gt;で色々作っているので、Gitもブランチ切りまくって色々試している。&lt;/p&gt;
&lt;p&gt;そんなわけで入門Gitを読み直しているのだ（4章から8章はいい内容だ)。あとコミットの単位を論理的に切り分けるとかコミットログの書き方も本書に沿って実践しつつある。&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798023809/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/41R5gj5VRFL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;入門Git&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    濱野 純(Junio C Hamano)&lt;br /&gt;
    秀和システム / ￥ 2,310 ( 2009-09-19 )&lt;br /&gt;
    &lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;</description><pubDate>Fri, 24 Dec 2010 21:29:18 +0900</pubDate><category>git</category></item><item><title>gitのバックアプリポジトリをつくる</title><link>http://blog.kzfmix.com/entry/1292545361</link><description>&lt;p&gt;手元のmacbookだけでGit使って管理しているコードがあるんだけど、そろそろ自宅サーバーにバックアップリポジトリ欲しいなぁと思った。&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.kzfmix.com/entry/1283866417"&gt;既に用意してあるMercurial&lt;/a&gt;で管理しなおそうかなぁと思ったのだけど、HTTP経由でpush,pullしないからGitのままでいいやという結論になった。以下手順。&lt;/p&gt;
&lt;p&gt;サーバー側にバックアップリポジトリを作る&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;mkdir /usr/local/repos/flascore
&lt;span class="nb"&gt;cd&lt;/span&gt; /usr/local/repos/flascore
git --bare init
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;手元のmacbookの作業履歴をコピー&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;git push ssh://kzfm@myserver/usr/local/repos/flascore master
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;改めて、手元のmacbookにclone&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;git clone ssh://kzfm@myserver/usr/local/repos/flascore
&lt;/pre&gt;&lt;/div&gt;


&lt;p&gt;サーバーに送りたい時にはgit pushでok&lt;/p&gt;
&lt;p&gt;&lt;p&gt;&lt;div class="awsxom"&gt;
    &lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798023809/ref=nosim/kaerutyuuihou-22"&gt;
    &lt;img src="http://ecx.images-amazon.com/images/I/41R5gj5VRFL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
    &lt;strong&gt;入門Git&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    濱野 純(Junio C Hamano)&lt;br /&gt;
    秀和システム / ￥ 2,310 ( 2009-09-19 )&lt;br /&gt;
    在庫あり。&lt;br /&gt;
    &lt;br clear="all" /&gt;
    &lt;/div&gt;&lt;/p&gt;&lt;/p&gt;</description><pubDate>Fri, 17 Dec 2010 14:45:27 +0900</pubDate><category>git</category></item><item><title>「入門Git」を読んだ</title><link>http://blog.kzfmix.com/entry/1264419677</link><description>&lt;p&gt;単に手っ取り早く使いたい場合には&lt;a href="http://blog.kzfmix.com/entry/1256641289"&gt;入門git&lt;/a&gt;でもよいと思うが、版管理の思想とかを学ぶのにはこっちのほうがおすすめ。&lt;/p&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798023809/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/41R5gj5VRFL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;入門Git&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
濱野 純(Junio C Hamano) &lt;br /&gt;
秀和システム / ￥ 2,310 ()&lt;br /&gt;
在庫あり。&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;

&lt;p&gt;1-5章と16章を丁寧に読んで、あとは軽く流す程度。細かいところは使いながら読み直す予定。&lt;/p&gt;

&lt;p&gt;あとはこの本読んで、創薬プロジェクトにおけるバージョン管理みたいなのを強烈にイメージ出来たのが収穫であった。&lt;/p&gt;

&lt;p&gt;バージョンがツリーごとに並んでないで単なる集合として表現されているのが特許だと考えれば化合物特許解析というのは化合物集合を歴史として並べ直すことなんだよなぁとつくづく感じた。&lt;/p&gt;

&lt;p&gt;そういうエントリを書こうと思っているんだけど、図とか作るのが面倒で放ってあるのでそのうち文章にまとめたい。&lt;/p&gt;
</description><pubDate>Mon, 25 Jan 2010 20:42:23 +0900</pubDate><category>git</category></item><item><title>「入門git」を読んだ</title><link>http://blog.kzfmix.com/entry/1256641289</link><description>&lt;p&gt;入門subversionが読みやすかったので。GitHubを快適に使うために読んでみた。&lt;/p&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/427406767X/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/41IBfjwT0FL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;入門git&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
Travis Swicegood &lt;br /&gt;
オーム社 / ￥ 2,520 ()&lt;br /&gt;
在庫あり。&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ステージの話がわかりやすかった&lt;/li&gt;
&lt;li&gt;git blame便利そう&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;手っ取り早く使いたいだけだったら、分かりやすくてよい(薄いし)
もう少し使ってみて色々覚えてきたら入門Gitも読んでみよう。&lt;/p&gt;

&lt;p&gt;&lt;div class="awsxom"&gt;
&lt;a href="http://www.amazon.co.jp/exec/obidos/ASIN/4798023809/ref=nosim/kaerutyuuihou-22"&gt;
&lt;img src="http://ecx.images-amazon.com/images/I/41m9QwiV8RL._SL160_.jpg" align="left" hspace="5" border="0" alt="ProductName" class="image" /&gt;
&lt;strong&gt;入門Git&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
濱野 純(Junio C Hamano) &lt;br /&gt;
秀和システム / ￥ 2,310 ()&lt;br /&gt;
通常4～7日以内に発送&lt;br /&gt;
&lt;br clear="all" /&gt;
&lt;/div&gt;&lt;/p&gt;
</description><pubDate>Tue, 27 Oct 2009 20:01:53 +0900</pubDate><category>git</category></item><item><title>macbookのgitを1.6.2にあげた</title><link>http://blog.kzfmix.com/entry/1239228682</link><description>&lt;p&gt;gitのバージョンを1.6.1から1.6.2にあげた&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;sudo port upgrade git-core
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;これで、&lt;a href="http://blog.kzfmix.com/entry/1237819065"&gt;いままでうまくいかなかったpush&lt;/a&gt;がOKになった。(バージョンのせいではないかもしれないけど)&lt;/p&gt;
</description><pubDate>Thu, 09 Apr 2009 07:12:06 +0900</pubDate><category>git</category></item><item><title>GitHub</title><link>http://blog.kzfmix.com/entry/1237819065</link><description>&lt;p&gt;&lt;a href="http://blog.kzfmix.com/entry/1237681752"&gt;Chemistry::RECAP&lt;/a&gt;をGitHubに置けばいいんじゃないか、なんて思い&lt;a href="http://github.com/kzfm"&gt;ユーザー登録&lt;/a&gt;した。&lt;/p&gt;

&lt;p&gt;macbookで作業していて、&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ ssh git@github.com
Hi kzfm! You've successfully authenticated, but GitHub does not provide shell access.
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;と出るのだけど、実際にpushしてみると&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ git push origin master
Repository not found. If you've just created it, please try again in a few seconds.
fatal: The remote end hung up unexpectedly
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;と言われて全然先にすすまない。あーだこーだと2時間くらい格闘していて、いい加減嫌になってきた。&lt;/p&gt;

&lt;p&gt;試しにfedora8の入ったlinuxからだとgit pushがあっさり通った。あーなにがいけないんだろうか？macbookからpushできないと困るなぁ。&lt;/p&gt;

&lt;p&gt;あと、&lt;a href="http://github.com/cjfields/biomoose/tree/master"&gt;bioperlのMoose版プロジェクト&lt;/a&gt;を発見。&lt;a href="http://www.bioperl.org/wiki/BioMoose"&gt;bioperlのwiki&lt;/a&gt;にもあった。&lt;/p&gt;

&lt;p&gt;あとでチェックする。&lt;/p&gt;
</description><pubDate>Tue, 24 Mar 2009 00:14:13 +0900</pubDate><category>chemoinformatics</category><category>bioinformatics</category><category>git</category></item></channel></rss>
