“Google code项目托管”介绍
一、简介
项目托管为项目开发提供了简洁方便的平台,尤其适用于多人合作的项目,在这里项目成员的交流和 沟通更加快捷高效,项目开发也更加合理有序。
常用的开源项目托管平台有sourceforge,google code等。Sourceforge是全球最大的开源社区,许多重要,大型的的开源项目都选择Sourceforge作为其开发交流的平台。google code项目托管是新兴的开源平台,以其简单方便的操作和快捷的速度受到越来越多人的青睐,对于一般的项目来说,google code是更流行,更实用的选择。
本文对google code项目托管的各项功能进行介绍,让读者对该平台有一个了解,以便进一步深入学习。
二、创建新项目
使用Google code项目托管首先要创建一个新的项目。
首先要申请一个Google code账号,登录后打开以下地址:le/hosting/
在页面上点击Create a new project,进入以下页面:
创建新项目需要填写一些信息,在右侧有各项内容的介绍和填写要求。
Project name是项目URL的一部分,用于svn客户端定位项目版本库。名称要言简意赅,根据要求,必须是大小写字母、数字和破折号的组合,不能有其他字符(包括空格),名称中不同语义的部分使用破折号划分,如easy‐access‐web。
Project Summary就是对Project name的补充说明,因为Project name形式有诸多限制,所以可以在这里对项目进行细致些的概括,并且可以使用中文表述。
Project description是项目的主要内容描述,使用wiki markup语法编写,这里可以详细介绍整个项目,让别人充分了解项目的背景、目标、功能、新闻等方面。
Version control system选择采用何种方式进行项目版本控制,有Mercurial和Subversion两种,我们这里使用Subversion(即SVN)方式。
Source code license选择许可协议。开源项目需要遵循一定的规范,许可协议规定了如何与他人共享源码、文档等资源,相当于一种合同。这里有多种协议,可以根据需要选择。
Use a separate content license使用单独的内容许可,一般不用管。
Project labels是与项目相关的关键字,便于查询和分类。
填写好相关信息后,点击Create project就可以创建项目了。
三、系统主要功能介绍
项目创建成功后, 进入如下页面
这是项目的主界面,可以看到,上面有Project Home、Downloads、Wiki、Issues、Source、 Administer几个标签,下面依次介绍各部分的功能。
1.Project Home
该标签下的内容是项目的整体情况、状态等,包含三个子标签Summary、Updates、People。
Summary给出了项目的基本情况。创建过程中的Project description显示在页面左侧,右侧是项目基本 信息。
Updates记录了项目创建以来的所有改动、更新情况。
People显示了项目的参与人员极其角、职责等。
2.Downloads
该部分提供和项目相关文件下载,比如项目的release版、相关工具等。
上传文件:点击New downlod,出现如下页面:
Summary:文件描述
File:要上传的文件
Labels:与文件有关的关键字,描述文件的属性,可以进行设置,默认如下
填写完毕后,点击Submite file就可以完成上传了。
下载文件:上传的文件可以供其他人下载共享,如下
点击需要下载的文件条目进入下载页面,如果是项目所有者,还有权修改文件信息, 或删除下载,如下:
开源项目搜索文件:当文件数目较多时,可以利用搜索功能提高查询效率,根据资源文件名称,Summary、label 等信息进行搜索,到需要的文件,如下:
3.Wiki
该部分存放和项目有关的文档,资料等。
创建新的Wiki:
点击New page,出现如下页面:
Page name:必须是字母或数字的组合,不能包含空格,创建后不能修改。
Content:文档内容,遵循Wiki语法le/p/support/wiki/WikiSyntax
Labels:与内容相关的关键字,描述资料的属性,可以进行设置,默认如下:
填写完毕后可以点击下方的preview进行预览,最后点击Save page保存。
添加评论:
项目参与者可以对Wiki进行评论、回复等交流,如下:
在Enter a comment下方的文本框内填写,然后点击Submit,评论就会出现在页面上了,如下:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。