Bueno,

Básicamente releí mi mail anterior, y dije mal algunas cosas.

Al hacer el clone, me trae los archivos, pero lo que me deja dudas es
que al hacer el push, mi repositorio bare sigue sin tener los
archivos. Según entiendo, el bare es justamente eso, que tiene la
historia.

Ahora, si yo quiero que al entrar, por ejemplo, por el navegador a mi
repositorio remoto, me muestre los archivos, cómo tendría que hacer?
Suponiendo que yo tengo en ~/public_html/gitbare mi repositorio bare,
y yo quiero que al acceder a midominio.com/gitbare se vea los archivos
de mi proyecto, como tengo que hacer?

Cada vez que hago un push, en el servidor remoto tengo que mergear el
repositorio con los archivos con el repositorio bare? Eso no es un
tanto incómodo? O estoy entendiendo las cosas mal, Nuevamente?

Saludos, gracias y perdón por tantos mails!

El día 3 de junio de 2011 11:22, Pablo Martelletti
<[email protected]> escribió:
> Mmm.. acá hay algo que no estoy entendiendo, lamentablemente. Voy a
> detallar un poco, para ver si puedo entender más.
>
> Yo, en un servidor remoto, tengo un desarrollo web, mezcla de PHP,
> algo de java, etc. Ahora, yo quiero crear un repositorio git de ese
> directorio donde tengo el proyecto, y luego, clonarme ese directorio a
> mi servidor local, para hacer cambios y modificaciones, y luego subir
> los cambios directamente al servidor remoto.
>
> Ahora, intenté haciendo git clone, y luego git push, pero como dije,
> tuve los errores anteriormente mecionados. Intenté hacer lo que me
> dice Adrián, pero en el repositorio bare sólo me queda la historia de
> los archivos. Entonces, si yo clono el bare... me clona eso, y no
> tengo ningún archivo que editar! Me explico? Yo quiero que me traiga
> los archivos, poder hacer cambios, testear, y una vez que esté,
> listo.. le doy push (quizás un pull antes, si hace falta) y que haga
> el merge con el servidor remoto, y que quede funcionando.
>
> No entiendo, entonces, para qué me serviría el repositorio bare, qué
> papel jugaría en éste caso, digamos. Se entiende hacia donde va mi
> consulta?
>
> Gracias!
>
> El día 3 de junio de 2011 11:04, Adrián <[email protected]> escribió:
>> 2011/6/3 Pablo Martelletti <[email protected]>:
>>> Y pregunta: ¿Por qué querría trareme sólo lo que hay dentro de .git?
>>> Por ahí no estoy entendiendo cómo funciona internamente git, pero yo
>>> quiero traerme todo para poder trabajar sobre el repositorio, por
>>> hacerle commits y luego subir los cambios al servidor remoto.
>>>
>>> Si sólo me traigo .git, me traigo la historia, pero no los archivos. O si?
>>>
>>> Gracias, un saludo!
>>>
>>
>> El problema está en el repo que tenés en el servidor. En ese lado
>> tenés que crear el repositorio "bare", ya sea con git init --bare , o
>> con git clone --bare <repo ya existente>. En el servidor sólo te
>> interesa (o sólo te debería interesar) tener los archivos que están
>> adentro del .git en una copia "no bare", que representan la historia
>> entera del repo (en el caso de un repo al que sólo hacés push,
>> representa todo lo que fue pusheado al mismo...).
>>
>> --
>> Saludos
>> Adrián
>> _______________________________________________
>> Glug mailing list
>> [email protected]
>> http://glugcen.dc.uba.ar/cgi-bin/mailman/listinfo/glug
>>
>
>
>
> --
> Pablo María Martelletti
>



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

Responder a