Re: [OT] Consulta GIT

2016-12-27 Por tema Alberto Luaces
Edwin De La Cruz writes:

> Gracias, con git reset --hard master funcionó, ya aparecen los
> archivos que por error fueron borrados.
> Ahora mi pregunta es... haciendo eso se vuelven a bajar todos los
> archivos o solo los que falta y/o han cambiado?

Me alegro de que te funcione.

La respuesta es que nunca se baja nada, ya que git como sistema
distribuido posee toda la historia y el contenido de los ficheros en el
almacén local, sin necesidad de conexión.  De hecho, podrías volver a
cualquier instante previo.

Únicamente se necesita una conexión para la sincronización de nuevo
contenido desde el almacén central.

-- 
Alberto



Re: [OT] Consulta GIT

2016-12-27 Por tema Edwin De La Cruz
Mis proyectos de software libre en:
Github - edwinspire


El día 27 de diciembre de 2016, 12:21, Alberto Luaces  escribió:
> Edwin De La Cruz writes:
>
>> Estimados.
>> Reciban un cordial saludo.
>> Tengo una duda respecto al uso de GIT, arme un servidor GIT donde
>> tengo algunas dll de una aplicacion que actualmente es copiada a las
>> maquinas clientes a mano.
>> Las maquinas cliente son Windows server 2003 y el Servidor es Debian 8.
>>
>> Proble clonar el repositorio el las maquinas clientes y hacer PULL
>> para ver que los cambios realizados en el repositorio central se
>> replican a los clientes y funciona sin problema.
>>
>> El inconveniente se presenta cuando por "error" en la maquina cliente
>> alguien borra un archivo, cuando hago GIT PULL no se sincroniza con el
>> repositorio central copiando ese archivo que alguien borró.
>>
>> Hay alguna forma de hacer que en las maquinas clientes se mantenga
>> sincronizados los archivos con el servidor GIT y en caso de que en los
>> clientes se borre algun archivo automáticamente se detecte que falta y
>> lo descargue desde el repositorio?
>>
>
> Entiendo que entonces desde los clientes sólo se obtienen los cambios
> del servidor, pero que no se generan cambios nuevos, ¿no?
>
> En ese caso, antes de sincronizar se puede hacer un
>
> git reset --hard master
>
> para quedarse en el estado sin modificaciones.
>
> --
> Alberto
>

Gracias, con git reset --hard master funcionó, ya aparecen los
archivos que por error fueron borrados.
Ahora mi pregunta es... haciendo eso se vuelven a bajar todos los
archivos o solo los que falta y/o han cambiado?



Re: [OT] Consulta GIT

2016-12-27 Por tema Alberto Luaces
Edwin De La Cruz writes:

> Estimados.
> Reciban un cordial saludo.
> Tengo una duda respecto al uso de GIT, arme un servidor GIT donde
> tengo algunas dll de una aplicacion que actualmente es copiada a las
> maquinas clientes a mano.
> Las maquinas cliente son Windows server 2003 y el Servidor es Debian 8.
>
> Proble clonar el repositorio el las maquinas clientes y hacer PULL
> para ver que los cambios realizados en el repositorio central se
> replican a los clientes y funciona sin problema.
>
> El inconveniente se presenta cuando por "error" en la maquina cliente
> alguien borra un archivo, cuando hago GIT PULL no se sincroniza con el
> repositorio central copiando ese archivo que alguien borró.
>
> Hay alguna forma de hacer que en las maquinas clientes se mantenga
> sincronizados los archivos con el servidor GIT y en caso de que en los
> clientes se borre algun archivo automáticamente se detecte que falta y
> lo descargue desde el repositorio?
>

Entiendo que entonces desde los clientes sólo se obtienen los cambios
del servidor, pero que no se generan cambios nuevos, ¿no?

En ese caso, antes de sincronizar se puede hacer un

git reset --hard master

para quedarse en el estado sin modificaciones.

-- 
Alberto



[OT] Consulta GIT

2016-12-27 Por tema Edwin De La Cruz
Estimados.
Reciban un cordial saludo.
Tengo una duda respecto al uso de GIT, arme un servidor GIT donde
tengo algunas dll de una aplicacion que actualmente es copiada a las
maquinas clientes a mano.
Las maquinas cliente son Windows server 2003 y el Servidor es Debian 8.

Proble clonar el repositorio el las maquinas clientes y hacer PULL
para ver que los cambios realizados en el repositorio central se
replican a los clientes y funciona sin problema.

El inconveniente se presenta cuando por "error" en la maquina cliente
alguien borra un archivo, cuando hago GIT PULL no se sincroniza con el
repositorio central copiando ese archivo que alguien borró.

Hay alguna forma de hacer que en las maquinas clientes se mantenga
sincronizados los archivos con el servidor GIT y en caso de que en los
clientes se borre algun archivo automáticamente se detecte que falta y
lo descargue desde el repositorio?

Gracias por su ayuda y disculpas por el OffTopic.


Mis proyectos de software libre en:
Github - edwinspire