%
#--
# 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
Muy probablemente el repositorio que está intentando clonar está vacío, y el mensaje de error es la forma amistosa de git de dejárselo saber. Vea debajo (o haciendo click en "más información" al lado de la "push URL" del repositorio) para encontrar información sobre cómo publicar código.
La manera más fácil es poniendo algo como lo siguiente en el archivo .git/config
del repositorio que quiere publicar:
[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/mastery entonces
git push origin master
para publicar el código en Gitorious.
También puede simplemente ejecutar "git push <%= Gitorious.ssh_daemon.url('tumbline/mainline.git').html_safe %>
", o puede configurar un remote haciendo lo siguiente (agregue --fetch en la llamada a add para
obtener la configuración de arriba):
git remote add origin <%= Gitorious.ssh_daemon.url("project/repository.git").http_safe %> # para publicar el branch master al origin remote que agregamos arriba: git push origin master # después de eso puede simplemente hacer: git push
El correo electrónico que utilizó para registrarse con Gitorious se muestra a otros suarios
para que puedan contactarlo sobre sus proyectos si así lo necesitan. De todas formas tomamos
algunas medidas simples contra crawlers al no mostrar toda su dirección en texto plano.
Pero sólo para que quede claro: nosotros no vendemos ni usamos la información que usted brinda
a <%= Gitorious.host -%> para obtener ganancias económicas o personales.
Cuando usted publica en un repositorio Git, su clave pública es la forma que tenemos para reconocerlo y verificar si tiene los permisos necesarios para hacer commits en un repositorio dado.
La forma recomendada de usar Git en Windows es usando la
versión <%= link_to "msysGit", "http://code.google.com/p/msysgit/" -%>. Trae incluido
un soporte mínimo para Cygwin. Cuando termine de instalarla, tendrá un ícono "Git Bash"
en su escritorio. Haga dobre click para abrirlo y podrá utilizar comandos del estilo de
Linux, como "ssh-keygen -t rsa"
. Sólo presione 'Return' en cada pregunta que
le realice y tendrá su par de llaves en el directorio ".ssh". Por ejemplo, escriba
"cat ~/.ssh/id_rsa.pub"
. Esa es la llave pública que necesita copiar y pegar
en su cuenta de Gitorious.
git versión 1.5.4.4