2011/07/02 08:21:39
うちのサーバー(これとかこれ)も同じような構成でGit管理しているので、@ Git で集中リポジトリーに push したら、自動でワーク・ディレクトリーにも反映させるを見ながら、git pushしたらそのまま公開できるようにしたら快適。
ついでに、Sphinxで管理している文書もcommitしたらmake htmlするようにしてみた。
cd .git/
cd hooks/
cp post-commit.sample post-commit
vim post-commit
post-commitにはmake htmlって書いておくだけ
これでOK
余談だが、本読んだけどpost-update post-receiveの違いが分からなかったので後で調べる。
入門Git
濱野 純(Junio C Hamano)
秀和システム / 2310円 ( 2009-09-19 )
2010/12/24 21:29:18
最近Flaskで色々作っているので、Gitもブランチ切りまくって色々試している。
そんなわけで入門Gitを読み直しているのだ(4章から8章はいい内容だ)。あとコミットの単位を論理的に切り分けるとかコミットログの書き方も本書に沿って実践しつつある。
入門Git
濱野 純(Junio C Hamano)
秀和システム / ¥ 2,310 ( 2009-09-19 )
2010/12/17 14:45:27
手元のmacbookだけでGit使って管理しているコードがあるんだけど、そろそろ自宅サーバーにバックアップリポジトリ欲しいなぁと思った。
既に用意してあるMercurialで管理しなおそうかなぁと思ったのだけど、HTTP経由でpush,pullしないからGitのままでいいやという結論になった。以下手順。
サーバー側にバックアップリポジトリを作る
mkdir /usr/local/repos/flascore
cd /usr/local/repos/flascore
git --bare init
手元のmacbookの作業履歴をコピー
git push ssh://kzfm@myserver/usr/local/repos/flascore master
改めて、手元のmacbookにclone
git clone ssh://kzfm@myserver/usr/local/repos/flascore
サーバーに送りたい時にはgit pushでok
入門Git
濱野 純(Junio C Hamano)
秀和システム / ¥ 2,310 ( 2009-09-19 )
在庫あり。
2010/01/25 20:42:23
単に手っ取り早く使いたい場合には入門gitでもよいと思うが、版管理の思想とかを学ぶのにはこっちのほうがおすすめ。
入門Git
濱野 純(Junio C Hamano)
秀和システム / ¥ 2,310 ()
在庫あり。
1-5章と16章を丁寧に読んで、あとは軽く流す程度。細かいところは使いながら読み直す予定。
あとはこの本読んで、創薬プロジェクトにおけるバージョン管理みたいなのを強烈にイメージ出来たのが収穫であった。
バージョンがツリーごとに並んでないで単なる集合として表現されているのが特許だと考えれば化合物特許解析というのは化合物集合を歴史として並べ直すことなんだよなぁとつくづく感じた。
そういうエントリを書こうと思っているんだけど、図とか作るのが面倒で放ってあるのでそのうち文章にまとめたい。
2009/10/27 20:01:53
入門subversionが読みやすかったので。GitHubを快適に使うために読んでみた。
入門git
Travis Swicegood
オーム社 / ¥ 2,520 ()
在庫あり。
- ステージの話がわかりやすかった
- git blame便利そう
手っ取り早く使いたいだけだったら、分かりやすくてよい(薄いし)
もう少し使ってみて色々覚えてきたら入門Gitも読んでみよう。
入門Git
濱野 純(Junio C Hamano)
秀和システム / ¥ 2,310 ()
通常4~7日以内に発送
2009/04/09 07:12:06
gitのバージョンを1.6.1から1.6.2にあげた
sudo port upgrade git-core
これで、いままでうまくいかなかったpushがOKになった。(バージョンのせいではないかもしれないけど)
2009/03/24 00:14:13
Chemistry::RECAPをGitHubに置けばいいんじゃないか、なんて思いユーザー登録した。
macbookで作業していて、
$ ssh git@github.com
Hi kzfm! You've successfully authenticated, but GitHub does not provide shell access.
と出るのだけど、実際にpushしてみると
$ 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
と言われて全然先にすすまない。あーだこーだと2時間くらい格闘していて、いい加減嫌になってきた。
試しにfedora8の入ったlinuxからだとgit pushがあっさり通った。あーなにがいけないんだろうか?macbookからpushできないと困るなぁ。
あと、bioperlのMoose版プロジェクトを発見。bioperlのwikiにもあった。
あとでチェックする。