管理SourceForge项目的方法

自己有一个好的idea,想要建立一个open-source的项目,
同时希望获得免费的主页空间、CVS服务、论坛、邮件列表等等……

最简单的方法,就是到SourceForge申请创建一个新的Project :)
当然,国内的gro.clinux.org也是相当相当不错的 至少教育网不用出国、速度快

以下是使用sourceforge的方法摘要,供自己备忘:)

  • 当你的项目被批准时,会e-mail,含有项目相关的信息,例如:
    Project Descriptive Name: Software Engineering Environment
    Project Unix Name: thisproject
    CVS Server: cvs.sourceforge.net
    Shell Server: shell.sourceforge.net
    Web Server: thisproject.sourceforge.net
  • 如果用windows平台的话,记得去下载一套TortoiseCVS,最好加上一套完整的putty(虽然TortoiseCVS含了)
    如何配置自己的帐号SSH key等等这里就不多说了
  • 主页上传与管理
    项目主页的地址是:"项目名.sourceforge.net" ,可以使用mysql和php。
    应该记得在网页中加入sourceforge的图标和捐献的图标。

    putty套间里面有psftp.exe和putty.exe,ssh认证需要自己配置好。
    假设sourceforge用户帐号是"myaccount",而项目名是“thisproject”,那么上传主页是这样操作的:

    1. 将你的所有文件打成一个zip包(或者tar包),例如是“myweb.zip”,将它放在psftp.exe所在的目录下。
    2. 执行psftp.exe
    3. 输入你的shell地址:“open myaccount@shell.sourceforge.net”,回车
    4. 输入你的帐号密码,回车。你将进入你的shell目录,即“/home/users/m/my/myaccount/”
    5. 进入你的网站目录,即:“cd /home/groups/t/th/thisproject/htdocs”
    6. 输入上传命令:“put myweb.zip”
      ( 这是对静态页面而言,主页空间还有"cgi-bin"路径可用。)

    上传完毕后,就要用putty.exe来登陆到shell,用命令“unzip myweb.zip”解开zip包,putty使用步骤从略。

    此时,应该可以通过浏览器看到自己的主页 了。

  • 可以通过sourceforge来进行源码、可执文件等的release,sourceforge不限制使用这方面的空间。  

    sourceforge的上传机制是匿名的,所有用户共用一个上传目录,且不能删除已上传文件。
    如果在24小时内,文件没有被任何项目“认领”,则被自动删除。

    ftp地址是,匿名访问
    可以上传到“incoming”子目录内。

    上传后,进入自己项目的的sourceforge项目管理页面。

    点击项目管理页面上部的"Admin",然后点击"File Releases",则可进入文件发布系统
    添加release的时候,可以看到那个公共目录下当前所有未被“认领”的文件名,选择你自己刚上传的文件就可以了

  • cvs的用法偶自己整理过了,bug相关的偶还不会,邮件列表很有用,不过对小项目似乎没啥意义 :)

kaph PS:MySQL的服务器为mysql://thisproject:password@mysql-t.sourceforge.net
生成密匙和公匙 ssh-keygen -t dsa -C "username@shell.sf.net" 到 http://sourceforge.net/acc... 上传公匙,修改密码 ssh-keygen -p -t dsa
复制文件 scp

posted on 2006-12-04 21:31 浙林龙哥 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/huqingyu/archive/2006/12/04/581983.html

管理SourceForge项目的方法相关推荐

  1. svn更新maven项目报错_使用svn管理Maven项目的方法步骤

    0. 在svn服务器中新建一个仓库 在SVN服务器的安装目录下进入bin文件夹,双击VisualAVN Server.msc即可弹出VisualAVN Server窗口 先创建一个新的仓库,右键[Re ...

  2. 项目进度管理和项目成本管理作业

    项目进度管理和项目成本管理作业 一.项目进度管理作业: 1.活动资源估算的方法.技术和工具: 专家判断,多案例分析,出版的估算数据,项目管理软件,自下而上估算 2.活动历时估算的方法.技术和工具: 专 ...

  3. 如何管理 vue 项目中的数据?

    vuex 如何管理 vue 项目的数据?这个问题似乎早已经有答案了,无非就是使用 vuex ,全局 store,整个应用维护一个超大的 Object,界面的显示情况随着超大 Object 的变化而变化 ...

  4. 论:CMMI项目策划方法(PP)

    项目策划方法 一.建立项目策划方针和过程 1. 建立方针:在我们的组织过程方针中,对项目策划方针进行了描述. 2. 建立过程:根据组织过程规程,参考裁剪指南,结合项目特性,裁剪得出项目过程定义.其中对 ...

  5. 使用Maven管理的项目,如何设置Context Root

    问题 使用Maven管理的项目,如何设置Context Root. 如将context root修改成"abc",URL则为: http://localhost:8080/abc ...

  6. idea创建包怎么让包分层_idea创建Spring项目的方法步骤(图文)

    Spring介绍 Spring概述 Spring是一个开源框架,Spring是2003年兴起的轻量级java开发框架,由Rod Johnson 在其著作 Expert One-On-One J2EE ...

  7. go 查看全局安装了哪些包_如何用 GVM 管理 Go 项目

    使用 Go 版本管理器管理多个版本的 Go 语言环境及其模块. -- Chris Collins(作者) Go 语言版本管理器( GVM )是管理 Go 语言环境的开源工具.GVM "pkg ...

  8. gradle 项目打包成多个jar包_永不失优雅——高效管理Springboot项目

    猿灯塔 全文略长 希望能帮到各位 另外!文末有你们想要的白嫖惊喜哦! 本文主要讲述一下如何优雅地管理SpringBoot项目. 第一种方式:使用SHELL脚本 As we known 作为一个后端程序 ...

  9. 如何使用Magit管理Git项目

    Git是用于管理项目的出色的版本控制工具,但是对于新手来说可能很难学习. 除非您熟悉标志和选项以及使用它们的适当情况,否则从Git命令行进行操作很困难. 这可能会令人气and,并导致人们只能使用非常有 ...

最新文章

  1. 安装 esl php 模块,ESL系统的Docker化部署
  2. pandas怎么选取dataframe中几列
  3. python列表反向取值_Python列表的反向遍历,python,逆序
  4. linux使用swap的命令,Linux系统如何使用swap和zram swap命令
  5. shell_script_查询主机名、ip地址 、DNS地址
  6. python教程视频 网盘-Python学习路线2019版(课程大纲+视频教程+网盘资源下载)...
  7. 主数据文件损坏(或丢失)情况下,如何备份尾部事务日志.
  8. mybatis Example常用方法
  9. 谷歌Gmail账号注册方法分享 目前简单有效
  10. eclipse中Ctrl+Alt+↓向下复制快捷键与系统中翻转屏幕快捷键冲突问题(已解决)
  11. 中国志愿者服务器注册,如何注册成为志愿者?中国志愿服务网注册流程
  12. 【PCL】PCL点云库介绍及VS环境配置
  13. MobileNetV2: Inverted Residuals and Linear Bottlenecks(MobileNetV2)-论文阅读笔记
  14. (转)PicGo+GitHub图床+微博图床
  15. 傅里叶逆变换程序matlab,按时间抽取基2-快速傅里叶逆变换算法_MATLAB代码
  16. 运维危险操作之windows server打开或关闭windows功能
  17. 编程珠玑番外篇之番外篇-O 中间语言和虚拟机漫谈(ZZ)
  18. (社会舆情) 小世界网络,规则网络,随机网络
  19. 硬盘初始化分区选择GPT还是MBR?
  20. jbpm学习笔记(九) task活动之泳道的概念

热门文章

  1. 写给数据分析小白:一种通用的数据思维
  2. 数据如何成为企业未来的商业资产?
  3. 乌邦图怎么装php,Ubuntu如何安装php7?
  4. java事件 socket_java中有关socket通信的学习笔记
  5. 使用os.system调用外部程序,如wget下载
  6. Python多重继承(一分钟读懂)
  7. 小米6报价参数_对小米11系列你了解多少,你更看好小米11还是小米11pro
  8. edge无法打印pdf_一文搞定PDF无法复制/打印/编辑
  9. gnss单频软件接收机应用与编程_多星座是当今接收机的标准,而多频多用于高精度领域...
  10. 计算机原理与接口专科,春福师计算机原理与接口关键技术在线作业二.doc