%
#--
# Copyright (C) 2012 Gitorious AS
# Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies)
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program. If not, see
Muito provavelmente o repositório está vazio, e essa mensagem de erro é o jeito amigável do git de dizer isso. Veja abaixo (ou então clicando em "mais informações" próximo à "URL Privada de Push" do repositório) para informações de como gravar coisas nele.
A maneira mais fácil é colocando alguma coisa parecida com o seguinte no seu
arquivo .git/config
do repositório que quer enviar para o Gitorious:
[remote "origin"] url = <%= Gitorious.ssh_daemon.url("project/repository.git").http_safe %> fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/mastere então
git push origin master
para enviar os códigos para o Gitorious.
Você também pode executar "git push <%= Gitorious.ssh_daemon.url('tumbline/mainline.git').html_safe %>
", ou
você pode configurar um repositório remoto fazendo o seguinte (adicione --fetch para
adicionar a chamada para pegar a configuração de cima):
git remote add origin <%= Gitorious.ssh_daemon.url("project/repository.git").http_safe %> # para gravar o branch master para o repositório remoto origin que adicionamos acima: git push origin master # depois disso você pode fazer apenas: git push
O e-mail que você usou para se registrar no Gitorious é mostrado para outros usuários,
para que eles possam contactá-lo sobre seus projetos se precisarem. Nós tomamos medidas
leves contra crawlers por não mostrá-lo totalmente em texto puro.
Mas somente para ser claro: nós não vendemos ou usamos qualquer informação que você der para
<%= Gitorious.host -%> contra você ou para qualquer ganho financeiro e/ou
pessoal.
Quando você grava no repositório Git, sua chave pública é como nós o autenticamos e checamos que você tem as permissões necessária para fazer um commit num dado repositório.
A maneira recomendada para usar Git no Windows é a versão
<%= link_to "msysGit", "http://code.google.com/p/msysgit/" -%>. Ela vem junto com um
suporte mínimo de Cygwin. Quando terminar de instalar, você terá um ícone "Git Bash"
na sua Área de Trabalho. Dê duplo-clique para abrí-lo e agora você pode usar comandos
no estilo Linux como "ssh-keygen -t rsa"
. Apenas vá teclando "Enter" a
cada pergunta que ele fizer e finalmente você terá seu par de chaves sob o diretório
".ssh". Por exemplo, digite "cat ~/.ssh/id_rsa.pub"
. Essa é a chave pública
que você deve copiar e colar na sua conta no Gitorious.
git versão 1.5.4.4