Pablo, Creo que es más simple de lo que pensás el problema. El tema con los repos centrales en servidores (aka, a los "que les pusheas los cambios") es que tienen que ser un poco distintos a tus repos clonados en tu maquina de laburo (aka, en los que "laburas y comiteas cambios para luego pushear").
Como te dijo Adrian, los repos centrales son básicamente sólo el directorio .git del repo. Puede sonar extraño y dirás "Pero dónde están mis archivos!?!", no te preocupes, git lo maneja desde la carpeta .git todo eso. Segun lo que comentas, tu modo de trabajo fue: * Creo un repo vacío en mi server en http://git.ServerDePablo.com.ar/repoAppPHP * Le comiteo los archivos que tenia en http://ServerDePablo.com.ar/miAplicaciónPHP (todo esto desde ssh en el server) * Hago un git clone http://git.ServerDePablo.com.ar/repoAppPHP a mi laptop * Trabajo en el clon de mi laptop haciendo cambios * Comiteo esos cambios * Pusheo al servidor * Profit (?) Si no le pifie a tu modo de trabajo, el error fue comitear archivos al repo central que creaste en el server. Lo piola habría sido primero clonar a tu laptop, copiar los archivos y comitearlos, y luego pushear al repo central. Hay una explicación más técnica de por qué git no te está dejando hacer el push, y es que en el repo central al tener archivos es como que "tenes en uso" el branch master y esta como lockeado. Con lo cual, cuando intentas pushear al branch master cosas desde el repo en tu laptop git te chilla como te chillaria una db en la cual queres hacer un insert si otra app la tiene lockeada. Saludos, Hernán _______________________________________________ Glug mailing list [email protected] http://glugcen.dc.uba.ar/cgi-bin/mailman/listinfo/glug
