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
}
}
こんな感じ?バージョンが変わったら要注意だな.