You want to put your project on the Internet and access it from anywhere you go? You want to collaborate with your team members who are in different locations? You want to start a project with source code management, issue tracking, Bug Management, documents sharing ...? And the most important is you do not want to build your own server and do the configuration for all of these. (maybe simple, maybe complicated .) so, maybe this article can help you to do this.
This article collects lots of information from the Internet and introduces some famous PHS (Project hosting sites). Now let's check them out.
The information below is mainly from the Wiki: Comparison of Open Source Software hosting facilities and each site's homepage.
Note that the order each PHS appears means nothing.
SourceForge:SourceForge isWeb-based Source code repository. SourceForge offersFree accessTo hosting and tools for developers of free/open source software.
For a project a user created, you can do the following actions in the develop mode:
Provide a summary of the project, upload or download files, provide support information, create a tracker, create mailing-lists, create a forums, source code, documentation, tasks, and each action may has sub-actions, for example, in the "code" action, you can view subversion repository, submit code, view subversion statistics.
Homepage: http://sourceforge.net/or http://sf.net
Google Code:Google Code is well known by Google service users. google Inc. provide its own featured codes, most of which are widely used. it also provides project host service, while the projects it hosts must under an opensource license.
As the picture shown above, you can add your team members, upload/download, and setup wiki, do issue tracking and use SVN as the source code management tool.
You can create a project in Google Code as long as you have a Google account, and the project must under free software license, such as Apache Software License 2.0.
Homepage: http://code.google.com/hosting/
Gitorious:Gitorious is a great way of collaborating on Distributed Open Source Projects. gitorous provides open source infrastructure for hosting open source projects that useGit.Central entityIn gitorious isProject, Which contains one or more top-level repositories and any repositories managed by the project's contributors.
Users have to provide their SSH public key to create a project.
Homepage: http://gitorious.org/
Mozilladev:This host site allows you to start a project must have some relation with Mozilla based project, such as Firefox, Thunderbird...
Homepage: http://www.mozdev.org/
Savanhannah:This is the software forge for people committing Free Software. savanhannah aims to be a central point for development, maintenance and distributionOfficial GNU software. In additions, for projects that are free software but not part of the GNU project we provide savannah.nongnu.org.
You have to obey your rules and the Webmaster will approve your project request.
While, I do not like the web page style there.
Homepage: http://savannah.gnu.org/
Codeplex:Codeplex is Microsoft's open source project hosting web site. you can use codeplex to create new projects to share with the world, join others who have already started their own projects, or use the applications on this site and provide feedback.
After you created a project, You have to publish it, then you have your own homepage as http://yourProjectName.codeplex.com /.
The project's management page is as below:
You can edit project information, upload/download files, add discussions, do issue tracking, using SCM, View statistics and invite people to your project.
Homepage: http://www.codeplex.com/
BItbucket:Bitbucket is a code hosting site, for the popularMercurial Version Control System. With mercurial, your data is distributed by definition, but you still need a place to share it, and keep track of your development. bitbucket is that. it provides a fully featured environment for managing development, including a wiki (naturally backed by mercurial, you can clone it !), A powerful issue tracker, and easy collaboration with others.
While, it only provides 150 MB space for free, and you have to pay for some better service, the price is listed here: http://bitbucket.org/plans.
Homepage: http://bitbucket.org/
GitHub:GitHub is for public open source and private business code. gitHub provides 300 MB free disk space. it also uses Git as the version control tool. the following is the main page of a specified repository. note that GitHub using a repository as the basic entry.
Homepage: http://github.com/
Gridyzone:Gridyzone offers distributed development team around the world being a provider of hosted source control and project management tools. our services assist you in project management, tracking and prioritising the tasks, bugs, issues and source code revisions.
Access to the intuitive gridy's application from the favorite Web browser is provided to each member of your project team. gridy's features are subversion hosting, issue tracking, project management, and much more.
It only provides 100 MB free disk space. It supports accessing via SVN & HTTPS.
Homepage: http://gridyzone.com/
Javaforge:Javaforge is a free open source project hosting site powered by intland's codebeamer software leveraging onAmazon EC2Instance with EBS storage, and Amazon S3 Data Backup Technology (EC-elastic cloud).
It providesProject, team, task, requirement, traceability, change, configuration, build, knowledge and document management through a single and secure environment.It makes software development more collaborative, transparent and productive. It supports extends kind of version control system, such as subversion, git, CVS...
Homepage: http://javaforge.com/
Launchpad:Launchpad is a code hosting and software collaboration platform.
It suggests the following licenses:
After you created a project, the project home page shows like below:
Homepage: http://launchpad.net/
Of course, there are too more projects hosting sites, these are some of them.
Whatever, hope this help you.