Cliente Git para usuarios no técnicos

Estoy buscando un cliente Git que sea muy fácil de usar para usuarios no técnicos. No me preocupan las ramas, la fusión y quizás incluso las etiquetas.

En pocas palabras, simplemente clonar un repositorio remoto localmente y luego extraer repetidamente el maestro es probablemente todo lo que estoy buscando. Tal vez comprometerse y empujar, pero probablemente no.

He estado buscando una solución de gestión de documentos que me permita mantener y compartir un conjunto de documentos con un pequeño equipo de otros usuarios.

Los documentos son simplemente versiones finales que no se editarán; si hay cambios futuros para documentos individuales, probablemente serán documentos adicionales colocados bajo control en lugar de versiones colocadas encima de documentos existentes, aunque esto último podría ser una opción.

Los documentos normalmente serían archivos PDF; sus documentos fuente de Word o LibreOffice también pueden almacenarse con ellos.

En cuanto a los usuarios, algunos de estos usuarios no son técnicos en absoluto. Los entornos utilizados probablemente serán Windows, Linux y Mac, según el usuario, aunque no me preocuparía que alguien use Linux como Git nativo, debería ser suficiente.

Editar: pensamientos adicionales basados ​​​​en las respuestas hasta ahora:

Actualmente usamos Google Drive y Google Docs. Funciona muy bien para todas las funciones que se mencionan a continuación con respecto a la colaboración, pero no confiaría en él para contener los documentos más importantes, como los borradores finales de políticas y procedimientos, contratos firmados, etc. También preferiría tener el control total de eso en un repositorio Git local privado.

No se trata tanto de "publicar" como de componer; es más tomar documentos que han sido aprobados y publicados y distribuirlos al equipo en una ubicación central (repositorio central de Git) y luego dejar que el resto del equipo llegue a ellos, y con los clones de Git, todos tienen esencialmente su propia copia de seguridad local. copia en caso de que el disco duro de alguna persona se estropee.

Además, las protecciones integradas que vienen con Git son atractivas en caso de que se manipulen los archivos.

El control de versiones también es excelente en caso de que decidamos superponer futuras versiones de documentos sobre las versiones de documentos existentes. Creo recordar haber leído la documentación de ownCloud o NextCloud que indicaba que las versiones anteriores se eliminarían dependiendo de la antigüedad, así que creo que eso no funciona para mí.

Estoy seguro de que SharePoint funcionaría muy bien, pero estoy buscando algo FOSS.

Otro beneficio podría ser usar el repositorio de Git también para documentos en el trabajo. Google Docs es excelente para la colaboración, pero el procesador de textos y otras herramientas claramente carecen de muchas características básicas que vienen con Word y LibreOffice, por lo que a veces es más fácil obtener un documento de aspecto más profesional escrito en LibreOffice y enviado como PDF en lugar de que lidiar con la molestia de Google Docs.

Por supuesto, fusionar documentos sería una pesadilla o imposible, por lo que tendríamos que coordinar quién trabaja en qué documento para evitar un fiasco como la peste, pero todavía no estoy interesado en las ediciones en el trabajo.

Respuestas (2)

GitKraken: consulte https://www.gitkraken.com/

Gratis para uso no comercial. Se integra con BitBucket, GitHub y más para facilitar la clonación de nuevos repositorios.

Sin embargo, me pregunto, ¿por qué no usa Google Drive y Google Docs? Con eso, incluso puede colaborar en el contenido con revisiones y comentarios. ¿Tal vez porque se trata de "Publicación", composición tipográfica y algo de arte gráfico? Entonces tal vez considere Canva.com

A veces uso Git Cola . No es demasiado elegante, sino bastante simple, por lo que debería ser una buena opción para los usuarios no técnicos.

Git Cola

Los dos botones que menciona que necesita se pueden ver en la esquina superior derecha:

  • Pull: para actualizar desde el repositorio central
  • Push: para enviar actualizaciones en sentido ascendente

Si sus usuarios desean proporcionar una actualización, solo necesitan hacer doble clic en los archivos modificados en el marco de estado (para "prepararlos"; también se puede hacer marcándolos y usando el botón "Preparar"), ingrese un mensaje de confirmación, y presione el botón "Commit" (seguido de "Push").

¿No mencioné la clonación? Bueno, cuando se inicie fuera de un repositorio existente, le pedirá que "clonar" (botón) o abra uno de los repositorios conocidos. Al presionar el botón "Clonar", se abrirá un cuadro de entrada para pegar la URL y listo. No podría ser más fácil. Y está disponible para Linux, Mac y Windows.

Para algunas opciones adicionales, hay una colección en nuestro sitio hermano: ¿ Hay un cliente GUI para Git? [cerrado] Aunque se centran en Linux, algunos de los candidatos están disponibles en varias plataformas.