トップ 差分 一覧 Farm ソース 検索 ヘルプ PDF RSS ログイン

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
 }
}

こんな感じ?バージョンが変わったら要注意だな.