Hola,

Adrían: en qué sentido estaría "mal creado" mi repositorio remoto? Yo
lo inicialicé, lo commitié normalmente. Luego lo cloné a mi servidor
local y nada más. En dónde podría estar el error?

Por otro lado, Pablo. Es lo que yo también pensé ni bien me dió el
error, pero en el remoto, al hacer git status -s , no me da ningún
archivo modificado, ni nada que no esté "untracked".

Gracias!

El día 3 de junio de 2011 09:59, Pablo Herrero
<[email protected]> escribió:
> Hasta donde entiendo tenes cambios sin comitear en tu repositorio
> remoto. Y al hacer push origin master, estarias dejando al historial
> de ese repositorio inconsistente respecto a esos cambios.
>
>
> El día 3 de junio de 2011 09:43, Pablo Martelletti
> <[email protected]> escribió:
>> Gente,
>>
>> Después de la charla que se dio hace una semanas sobre sistemas de
>> control de versiones, me puse a practicar con git, porque si bien lo
>> había usado para repositorios locales, nunca lo había utilizado para
>> repositorios remotos.
>>
>> En la charla que dio Andrés de Git vs Mercurial, ésto se vió un
>> poquito por arriba y sobre el final, asique me gustaría ver si me
>> puede ayudar al respecto, a ver si estoy haciendo mal las cosas,
>> entiendo mal los errores que me tira git, o qué está pasando. La cosa
>> es así:
>>
>> Yo tengo un repositorio en un servidor remoto. Éste sería mi
>> repositorio de "produccion". Desde mi laptop donde trabajo, le hago un
>> git clone y me traigo todo el repositorio a mi servidor local. Hago
>> los cambios necesarios, commiteo y una vez que veo que todo está listo
>> para subir, intento hacer (según manda, al menos, mi lógica) un git
>> push origin master
>>
>> Ahora bien, ésto me trae MUCHOS problemas! Para ser un poco más
>> precisos, el error en concreto ( y que no logro entender), es éste:
>>
>>
>> remote: error: refusing to update checked out branch: refs/heads/master
>> remote: error: By default, updating the current branch in a non-bare 
>> repository
>> remote: error: is denied, because it will make the index and work tree
>> inconsistent
>> remote: error: with what you pushed, and will require 'git reset
>> --hard' to match
>> remote: error: the work tree to HEAD.
>> remote: error: You can set 'receive.denyCurrentBranch' configuration 
>> variable to
>> remote: error: 'ignore' or 'warn' in the remote repository to allow pushing 
>> into
>> remote: error: its current branch; however, this is not recommended unless 
>> you
>> remote: error: arranged to update its work tree to match what you pushed in 
>> some
>> remote: error: other way.
>> remote: error: To squelch this message and still keep the default behaviour, 
>> set
>> remote: error: 'receive.denyCurrentBranch' configuration variable to 
>> 'refuse'.
>> ! [remote rejected] master -> master (branch is currently checked out)
>> error: failed to push some refs to 'xxxx'.
>>
>> Según entiendo, no me deja pushear porque va a ser el index y al arbol
>> inconsistentes. Por qué es esto!? Lo más parecido a lo que me pasa que
>> encontré, está por acá:
>>
>> http://hans.fugal.net/blog/2008/11/10/git-push-is-worse-than-worthless/
>>
>>
>> Alguno me podría dar una mano? Qué estoy haciendo mal? Muchas gracias!
>>
>>
>> --
>> Pablo María Martelletti
>> _______________________________________________
>> Glug mailing list
>> [email protected]
>> http://glugcen.dc.uba.ar/cgi-bin/mailman/listinfo/glug
>>
> _______________________________________________
> Glug mailing list
> [email protected]
> http://glugcen.dc.uba.ar/cgi-bin/mailman/listinfo/glug
>



-- 
Pablo María Martelletti
_______________________________________________
Glug mailing list
[email protected]
http://glugcen.dc.uba.ar/cgi-bin/mailman/listinfo/glug

Responder a