- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!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
}
}
こんな感じ?バージョンが変わったら要注意だな.