跳到主要內容

文章

目前顯示的是 五月, 2011的文章

簡單設定GIT http server (for Windows and Unix),Git Http Server for Dummies

在Windows上設定 原本在Windows上因為中文檔名一直有問題,不敢使用Git,看到Git Source Control Provider再試中文檔名仍然不行;後來雨蒼告知有對岸的高手tinyfish對msysgit做patch,並放在Googlecode上utf8-git-on-windows,事情才有轉機。

原本也有考慮Mercurial,Windows上中文檔名雖然也有問題但是有方法修復,未採用的原因是Windows平台沒有Visual Studio provider。而且Xcode己經內建Git整合,為了自己方便當然採用Git才是明智之舉。(個人覺得Google Code採用水銀有點是基於對Python的偏執,
難保爾後不會有Git支援XD
。Update: 2011/07 Google Code支援Git了!)。關於Google的看法,詳見Analysis of Git and Mercurial

首先當然是要安裝 patch過的git和TortoiseGit,接著下載Apache for Windows,我是下載 httpd-2.2.19-win32-x86-openssl-0.9.8r.msi安裝。
使用網路上最常見的這篇教學仍然失敗,加上REMOTE_USER設定還是不行,只要是用到git-http-backend.exe的檔案都出現403 Forbidden,例如HEAD、info\refs等,檔案權限已經設成everyone full access仍然有問題;後來回頭用舊方法WebDAV才搞定。

除了原本需要的alias_module、auth_basic_module、authn_file_module,還要啟用dav_module、dav_fs_module、dav_lock_module。我是沿用原來的http.conf,另外加上 extra/git.conf,在原來的http.conf最後加上
Include conf/extra/git.conf 如果要Include conf/extra/httpd-dav.conf的方式啟用WebDAV要注意httpd-dav.conf裏的DavLockDB必須要寫入權限的檔案,所以預設的目錄通常不是不存在就是無法寫入。還有預設的upload目錄AuthType等等,要看是否有啟用。…

msn-pecan無法登入,nexus stream error

由於Blogger太遜,這篇在修復後消失,我找不到原來的內容了,只好憑印象亂寫 Orz

簡單地說,Pidgin內建有msn協定,但是很久沒更新,原作者跳出來自己寫,就我試著用內建的msn協定可以登入,但是沒有大頭貼等新功能,猜想是WLM協定有更新。找了一下發現是Ubuntu內建的msn-pecan/WLM協定比較舊,會造成無法登入,必須要自己去下載最新版安裝,我是裝msn-pecan-0.1.2.tar.bz2,自行編譯如下:

~/> tar xjf msn-pecan-0.1.2.tar.bz2
~/> cd msn-pecan-0.1.2
~/> ./configure --prefix=/usr
~/> make
~/> sudo make install
裝好後重開Pidgin,就可以正常使用WLM登入。

Blogger Sucks!

Blogger早在 2008年8月就在系統維護後,造成敝小格亂碼,過了一個月自己修好了

到2011年5月又發生一次,目前從5/11到5/15中間的資料都不見,雖然我不是量產型的部落客,但仍然非常地不爽,有心要靠Blog賺錢的人還是投靠Dark Killer/gslin去用pixnet吧 (angry)