トップ 一覧 Farm 検索 ヘルプ 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
  }
 }
こんな感じ?バージョンが変わったら要注意だな.