SourceForge上建立項目簡介


前幾天,在Sourceforge 上建了一個項目。平時網絡的“花邊”新聞倒是看了不少,一操作起來可就立馬撞牆了。SF的幫助在它的Wiki 上,help裏面反倒沒什麼有用的信息。簡單總結一下,供外行們參考。

Sourceforge支持OpenID登錄,但必須要申請一個SF的ID纔可以建立項目。
項目的名稱是以後可以改的。但unix name不能改,必須是唯一的。
項目必須經過站方的審批。所以關於項目的描述應該是英文的(這是我猜的,SF的審覈人員應該不懂中文吧)。審覈需要一個工作日,通過後需要爲自己的項目建立分類信息等等,這些也都可以在以後重新修改。

審覈通過後就可以發佈源代碼等文件了。在Admin中選擇File Release,建立一個新的Package,新的Release。仔細看一下里面的文字描述,一般有不少鏈接,指向更詳細的說明。
可以通過很多方式將本地文件上傳到SF服務器,Web直接上傳或者使用一些工具。只有 rsync over ssh是支持斷點續傳的,推薦國內用戶使用。Windows用戶可以安裝Cygwin ,它相當於Windows上的Linux虛擬機。Cygwin是在線安裝的,選擇一個鏡像地址,在安裝包裏選擇以rsync和openSSH開頭的幾個 包。完成後運行,會在安裝目錄裏生成用戶文件夾,例如當前Windows用戶是USER,安裝目錄中會有home/USER文件夾。將需要上傳的文件拷貝 到這個目錄,然後按照SourceForge.net Wiki上的描述,在Cygwin中執行相應的命令就可以了。
通過Rsync over SSH上傳文件
[jsmith@linux ~]# rsync -avP -e ssh FILE [email protected]:uploads/
[email protected]'s password:
building file list ...
1 file to consider
FILE
15000000 100% 34.13kB/s 0:07:08 (xfer#1, to-check=0/1)
 
sent 15001925 bytes received 42 bytes 29560.53 bytes/sec
total size is 15000000 speedup is 1.00

等到最後一行出現,才表示上傳完成,有時候需要點耐心。但總比網頁上傳一次次報錯好多了。然後到文件發佈頁面,選擇修改Release,裏面應該已經有了上傳的文件,附加上去就可以了。

 還可以在SourceForge上爲項目建立網站,SourceForge提供了100MB的空間。對靜態網頁,在本地將網站建好,上傳上去就OK了。我只建了一個index.html,只需要上傳到服務器上的htdocs目錄下就可以了。

用Cygwin中的sftp上傳

 sftp AcountName,[email protected]
cd htdocs
put index.html
bye

然後在瀏覽器中輸入http://ProjectName.sourceforge.net就可以訪問項目主頁了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章