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,安装目录中会有homeUSER文件夹。将需要上传的文件拷贝到这个目录,然后按照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
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目录下就可以了。
sftp AcountName,ProjectName@web.sourceforge.net
cd htdocs
put index.html
bye
然后在浏览器中输入http://ProjectName.sourceforge.net就可以访问项目主页了。
没有评论:
发表评论