${_('FAQs - Fedora Hosted')}

${_('Frequently-Asked Questions')}

${_('What is Fedora Hosted?')}

${_('Fedora Hosted is a project sponsored by <a href="http://fedoraproject.org/">the Fedora Project</a> to allow upstream developers to host their code and collaborate online.')}

${_('How can I request a new project?')}

${_('File a <a href="new">work ticket</a> with the Fedora Infrastructure team.')}

${_('Where can I go for help?')}

${_('The best ways to get help are to join the <a href="irc://irc.freenode.net/#fedora-admin"><code>#fedora-admin</code></a> IRC channel on <a href="http://www.freenode.net/">Freenode</a> or to <a href="https://fedorahosted.org/fedora-infrastructure/">open a ticket</a> with the Fedora Infrastructure team.')}

${_('How can I get a Fedora Hosted account?')}

${_('Your normal Fedora Project account works with Fedora Hosted. Simply <a href="https://admin.fedoraproject.org/accounts/">apply</a> 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://')}${_('username')}${_('@git.fedorahosted.org/git/')}${_('projectname')}${_('.git')}
${_('Where:')}

${_('How can I publish archive releases (tgz, zip, etc) for my project?')}

${_('Create the archive on your workstation and run <code>scp myProject-0.1.tar.gz fedorahosted.org:&lt;Project Name&gt;</code>. The archive will be located under <a href="https://fedorahosted.org/releases/">https://fedorahosted.org/releases/</a>')}

${_('How can I delete something I uploaded to my archive?')}

${_('Please file a ticket in the <a href="https://fedorahosted.org/fedora-infrastructure/">fedora-infrastructure trac</a> listing the exact file you wish removed and why')}

${_('Is there a more convenient way to access releases than the path <code>/releases/m/y/myproject</code>?')}

${_("There is. <code>https://fedorahosted.org/released/myproject</code> 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 <a href="https://admin.fedoraproject.org/accounts/group/list">apply</a> for the commit group of the project, which should be <code>&lt;scm&gt;&lt;project&gt;</code>, e.g. for the desktop-effects project, apply to the <code>gitdesktop-effects</code> group.')}

${_('While I wait for my repository to be created, can I work on my code elsewhere?')}

${_('Of course. Visit <a href="http://fedoraproject.org/wiki/Infrastructure/fedorapeople.org">http://fedoraproject.org/wiki/Infrastructure/fedorapeople.org</a> 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: <ol><li>The code project must be available under a Free Software license appropriate for Fedora.</li><li>You must make the source code you used to build the binaries available, and not distributed in the same tarball, or at a minimum make available a "source only" tarball.</li><li>You must provide clear instructions for building the software.</li></ol>')}