What is Fedora Hosted?
Fedora Hosted is a project sponsored by the Fedora Project to allow upstream developers to host their code and collaborate online.
How can I request a new project?
File a work ticket with the Fedora Infrastructure team.
Where can I go for help?
How can I get a Fedora Hosted account?
Your normal Fedora Project account works with Fedora Hosted. Simply apply for a Fedora Project account if you haven't already. Do note that you must sign a Contributor License Agreement with the Fedora Project in order to contribute code.
How do I configure git so that I can push to my Fedora Hosted repo?
Do a git clone of your repo. Then, in your repo's directory on your system, edit .git/config under the [remote "origin"] section to follow the following pattern for the URL setting:
url = ssh://email@example.com/git/projectname.gitWhere:
How can I publish archive releases (tgz, zip, etc) for my project?
Create the archive on your workstation and run
scp myProject-0.1.tar.gz fedorahosted.org:<Project Name>. The archive will be located under https://fedorahosted.org/releases/
How can I delete something I uploaded to my archive?
Please file a ticket in the fedora-infrastructure trac listing the exact file you wish removed and why
Is there a more convenient way to access releases than the path
https://fedorahosted.org/released/myproject will go to the same place. The disadvantage of this is you must know the project name and can't browse for projects.
I just got a new git repository, how can I push/pull?
Before anyone can clone/push the new repository a master push must be done with the command (from your local git repo): git push ssh://git.fedorahosted.org/git/yourproject.git/ master
How do I get permission to commit to a project?
You should apply for the commit group of the project, which should be
<scm><project>, e.g. for the desktop-effects project, apply to the
While I wait for my repository to be created, can I work on my code elsewhere?
Of course. Visit http://fedoraproject.org/wiki/Infrastructure/fedorapeople.org for instructions on how to set up a temporary repository in your fedorapeople.org space.
Why does hg tells me the repository doesn't exist even though I know I have the correct URL?
Unfortunately hg doesn't use true URLs. You have to use a "/" as a delimiter between hostname and path and a second "/" as the root of the filesystem path. For instance, if you're accessing the repository for authconfig you need to use "hg clone ssh://hg.fedorahosted.org//hg/authconfig"
Can I offer pre-compiled binaries on Fedora Hosted?
You may, as long as the following conditions are met: