Diary/2008-8-21
gitへの移行
subversionからgitに移行してみることにします.
とりあえず,勝手メモ.
git init | gitで管理するローカルリポジトリ作成 |
---|---|
git commit | ローカルリポジトリへのコミット |
git add ファイル | 追加 |
git rm ファイル | 削除 |
git status | ステータスの表示 |
git --bare init | 管理リポジトリ(push/pullの対象) |
git remote add origin ssh://サーバ/フォルダ | 管理リポジトリの登録? |
git clone ssh://サーバ/フォルダ | クローンを作る(チェックアウトする) |
git push origin master | 管理リポジトリへのプッシュ(コミット) |
git pull origin master | 管理リポジトリからのプル(アップデート) |
移行しようとしているものの,
subversionクライアントの方に慣れててはがゆい感じ.
WikiCFP
のタイムラインが面白いなあと思ったら,
http://simile.mit.edu/timeline/
を使用しているのね.
Timeline is a DHTML-based AJAXy widget for visualizing time-based events. It is like Google Maps for time-based information.
かどうかは,よく分からないけど面白い.
git+howmで日記管理
まだコマンドラインの使い方がよくわからない...
svn statusの方が割と簡単に,追加/変更ファイルをパーズできたような.
とりあえず,
new_files = [] mod_files = [] IO.popen("git status", "r"){|proc| proc.read.split("\n").each{|s| if /^#\tmodified:\s+(.*)/ =~ s then c = $1 mod_files << c unless /~$/ =~ c elsif /^#\t(.*)/ =~ s then c = $1 new_files << c unless /~$/ =~ c end } }
こんな感じ?バージョンが変わったら要注意だな.