2009年3月19日 星期四

[程式設計] 如何把你的軟體放到 SourceForge

SourceForge 是全世界最大的 open source 社群, 每個月有超過 3千萬以上的使用者瀏覽這個網站, 尋找免費的軟体. 在上面聚集了來自世界各地的程式設計高手.

如果你有自製的軟体想放到 SourceForge, 該怎麼做呢? 註冊與建立專案很簡單.

然而

問題是到底要怎麼做, 才能把我們的東西放上去呢?

 

SourceForge 並沒有提供一個 one-page 簡單方式上傳我們的東西.

你必須使用 sftp, 放到指定的目錄裡面.

 

詳細作法如下:

Step 1: 上傳檔案

如果你有裝 Cygwin, 那直接打下面的指令 [詳細內容]

       Step 1: sftp 你的帳號@frs.sourceforge.net

       Step 2: cd uploads

       Step 3: put 你的軟体安裝包

ex:

snap003

 

FileZilla 的作法 (下載)    
 (注意: 不知道為什麼我的 CuteFtp Pro 3.2  就是無法連上去)

    Step 1: 建立新的站台

                 主機(H): frs.sourceforge.net 

                                    (注意: 已經不是 update.sourceforge.net)

                  伺服器種類: SFTP – SSH File Transfer Protocol

                  連接埠(P): 留著空白即可

                 使用者/密碼: 你在 sourceforge 的帳號密碼

    例如:

snap003

   

     Step 2: 把你的軟体安裝包放到 uploads 裡面

snap003 

 

Step 2: 建立新的 release 讓使用者可以下載你的軟体

                Step 1: 連到 https://sourceforge.net/

                Step 2: 到你剛剛建立的 project 裡面

snap003

                 Step 3: 新增一個 Release, 讓使用者可以下載我們的軟体

                   a. 選擇 [Download] –> [Browse All Packages]

snap003

                  b. 進入 [Manage Packages / Releases], 進行 Package 的管理snap003

               c. 點選 [Add Release], 進行新增程序

snap003

 

               - 填入新增的 Release 名稱

               例如: 我寫的是 20080715_3

snap003

               - 填寫說明與修改內容:

snap003

                - 選擇 Release 的檔案 (20080715.zip, 就是剛剛用 sftp 傳的檔案):
                   然後按 [Add Files and/or Refresh View]

snap003

snap003

                 - 設定檔案屬性:

                           Processor: 我選的是 i386

                           File Type: 我的是 zip

                           然後點選 Update/Refresh 按鈕

snap003

  

回到 Download Page, 應該會發現你的軟体已經可以下載了.

snap003

    - 點選 Browser All Packages 後的頁面

  snap003 

    - 點選 Release 名稱 20080715_3 後的頁面

snap003

 

     - 試著看看可不可以下載

snap003

 

檢查一下 user 是否可以查的到你的專案

 snap003

 

snap003

 

很好, 沒問題.

 

希望對大家有幫助. Enjoy.

by Jing.

 

 

 

 

 

 

 

 

 

 

References:

[1] http://apps.sourceforge.net/trac/sourceforge/wiki/SFTP#Authentication

沒有留言:

張貼留言