2010-05-28 26 views
5

Quiero cambiar mi repositorio de bazar a git. He instalado Git (WinXP) y la tortuga sin ningún problema, me puse variables de ruta, etc ...establecer un repositorio ftp con git

he inicializado mi repositorio con:

$ git init 

copiado utilizando

$ cd .. 
$ git clone --bare project.git 

cargado en FTP, y al intentar acceder:

$ git clone *ftp_address* 
Initialized empty Git repository in D:/project/.git/ 
Password: 
error: Access denied: 530 while accessing *ftp_address*/info/refs 
fatal: HTTP request failed 

Revisé y .../pro ject.git/info/refs no existe. ¿Qué me estoy perdiendo?

PD: ftp_address = 'ftp://user%[email protected]/git/project.git'

+0

¿Estás seguro de que tu acceso FTP está funcionando? ¿derecho? Un error de acceso denegado (530) significa que nunca logró conectarse al FTP, por lo que no hay manera de que Git pueda hacer nada. – Cascabel

+0

Y una pregunta para las otras personas idiotas que hay: ¿cuándo git usa información/referencias? No creo que haya visto ese camino usado ... – Cascabel

+0

Obtuve mis archivos de información/refs usando: git --bare update-server-info Pero el error continúa. He intentado utilizar otro usuario sin '@', pero los errores continúan – enboig

Respuesta

1

Trate de reemplazar

lugar del símbolo @ (o '% 40') con '+' en el nombre de usuario

*ftp_address* = 'ftp://"user+example.org"@ftp.example.org/git/project.git' 
4

Como se mencionó en Git everyday, es necesario asegurarse de que su info/refs y objects/info/packs son de hasta al día.
ahí la git --bare update-server-info

cuanto a la cuestión @, la url es generalmente ftp://login:[email protected].
Si tiene un @ en el inicio de sesión, eso lo convierte en un separador adicional (e incorrecto).

%40 debe ser la forma correcta de incluir un @ en el nombre de inicio de sesión.

Usted puede tratar como una dirección ftp:

(o algún otro tipo de citas o comillas dobles definición para aislar mejor el nombre de usuario)

+0

Sé que las aplicaciones de Google usan user + domain.com para [email protected] cuando sea necesario. Vale la pena intentarlo también. –

Cuestiones relacionadas