How to manage SourceForge Projects

Source: Internet
Author: User
Tags subdomain name
How to manage SourceForge Projects

February 08,200 5

You have a good idea and want to create an open-source project,
You also want to get free home space, CVS service, forum, email list, etc ......

The simplest method is to apply for a new project at SourceForge.
Of course, gro.clinux.org in China is also quite good. At least CERNET does not need to go abroad, and the speed is fast.

The following is a summary of how to use SourceForge for your own memo :)

  • When your project is approved on time, it will be emailed, containing project-related information, for example:
    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
  • If you are using a Windows platform, remember to download a tortoisecvs. You 'd better add a complete set of putty (although tortoisecvs includes)
    How to configure the SSH key for your account is not described here
  • Homepage upload and Management
    The address of the Project homepage is "project name .sourceforge.net", which can be MySQL or PHP.
    Remember to add the SourceForge icon and the donated icon to the webpage.

    There are psftp.exeand putty.exe in the putty, and you need to configure them yourself for SSH authentication.
    If the SourceForge user account is "myaccount" and the project name is "thisproject", upload the home page as follows:

    1. Compress all your files into a zipping packet (Tartar package), for example, myweb.zipping, and store the files in the directory where psftp.exe is located.
    2. Execute psftp.exe
    3. Enter your shell address: Open myaccount@shell.sourceforge.net, press ENTER
    4. Enter your account password and press Enter. You will enter your shell directory, that is, "/home/users/M/My/myaccount /"
    5. Go to your website directory, that is, "CD/home/groups/T/Th/thisproject/htdocs"
    6. Enter the Upload Command: "Put myweb.zip"
      (For static pages, the home page space also has the "cgi-bin" path available .)

    After the upload is complete, you need to use putty.exe to log on to the shell, and use the command "Unzip myweb.zip" to unbind the zip package. The steps for using putty are as follows.

    At this point, you should be able to see your home page http://thisproject.sourceforge.net through the browser.

  • You can use SourceForge for source code, executable files, and other release. SourceForge does not limit the use of such space.

    SourceForge's upload mechanism is anonymous. All users share an upload directory and cannot delete uploaded files.
    If the file is not "claimed" by any project within 24 hours, it is automatically deleted.

    The FTP address is a ftp://upload.sourceforge.net for anonymous access
    It can be uploaded to the "Incoming" subdirectory.

    After uploading, go to the SourceForge Project Management page of your project.

    Click "admin" in the upper part of the Project Management page, and then click "file releases" to go to the file publishing system.
    When you add a release file, you can see all the currently unclaimed file names under the public directory. Select the file you just uploaded.

  • I have sorted out the usage of CVS myself, but the bug-related items are not enough. The mail list is very useful, but it does not seem meaningful to small projects.
  • How to configure the CVS system on Windows

    CVS (parallel version System) is one of the most widely used software engineering tools in free software development.

    It is convenient, reliable, and powerful, and has been fully proven in the GNU/Linux-related thousands of software projects.

    Here we will talk about how to configure the CVS client for the SourceForge service platform on Windows.

    We use tortoisecvs on the CVS client. This is probably the best option on Windows, and it is perfectly integrated with explorer.

    Detailed descriptions of the software are as follows:
    Http://www.redsaga.com/CVS_newbie_win32/TortoiseCVS.html

    I will not go into details here.

    The key is that currently open CVS service sites mostly adopt the source code of SourceForge, and many adopt the SSH key format for authentication.

    For example, I created a https://gro.clinux.org project on a ucos-lwip-c6x

    So I need:

    1. Generate a pair of public and private keys

    (It is best to use SSH command line generation, for example, using "ssh-keygen-d" in cygwin"

    It seems that gro servers have problems with the support for keys generated by the putty software package .)

    2. Personal account maintenance entering the https://gro.clinux.org"

    Click "CVS/ssh shared authentication key: Edit key" at the bottom"

    Paste the generated public key content,

    After about six hours, the daemon will load the new key to the service.

    3. download the latest putty package (in fact, it is an SSH client on the Windows interface)

    Run puttygen.exe to open the generated private key,

    Save it as SSH2 DSA format (cygwin generates Open SSH)

    4. Run the pageant in the putty package (you can also put it in auto start)

    Use add key to load the other private key.

    (The function of pageant is to run in the background, and the private key is automatically provided when other putty components require authentication)

    5. Right-click explorer, select tortoisecvs preference, and make some simple settings.

    6. There is nothing special about the remaining operations.

    It should be noted that gro's CVS server may need to use a subdomain name for the item, such as a cvs.ucos-lwip-c6x.gro.clinux.org

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.