• 2008-09-24

    SourceForge上建立项目简介 - [杂览]

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://liuxqsmile.blogbus.com/logs/29573313.html


    前几天,在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 AcountName@frs.sourceforge.net:uploads/
    AcountName@frs.sourceforge.net'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,ProjectName@web.sourceforge.net
    cd htdocs
    put index.html
    bye

    然后在浏览器中输入http://ProjectName.sourceforge.net就可以访问项目主页了。


    收藏到:Del.icio.us