Git-клиент для нетехнических пользователей

Я ищу клиент Git, который будет очень прост в использовании нетехническими пользователями. Меня не беспокоят ветки, слияния и, возможно, даже ярлыки.

Короче говоря, простое локальное клонирование удаленного репо, а затем многократное извлечение мастера — это, вероятно, все, что мне нужно. Может быть, коммит и толчок, но, вероятно, нет.

Я искал решение для управления документами, которое позволит мне поддерживать набор документов и делиться ими с небольшой группой других пользователей.

Документы представляют собой просто окончательные версии, которые не будут редактироваться; если будут какие-либо будущие изменения для отдельных документов, они, скорее всего, будут дополнительными документами, помещенными под контроль, а не версиями, размещенными поверх существующих документов, хотя последнее может быть вариантом.

Документы обычно представляют собой PDF-файлы; их исходные документы Word или LibreOffice также могут храниться вместе с ними.

Что касается пользователей, некоторые из этих пользователей вообще не являются техническими специалистами. Используемые среды, скорее всего, будут Windows, Linux и Mac в зависимости от пользователя, хотя я бы не беспокоился о том, что кому-либо, использующему Linux в качестве родного Git, должно быть достаточно.

Изменить: дополнительные мысли, основанные на ответах:

В настоящее время мы используем Google Drive и Google Docs. Он отлично работает со всеми упомянутыми ниже функциями, касающимися совместной работы, но я бы не стал доверять ему хранение наиболее важных документов, таких как окончательные проекты политик и процедур, подписанные контракты и т. д. Кроме того, я бы предпочел иметь полный контроль над этим в частный локальный репозиторий Git.

Это не столько «публикация», сколько набор текста; это скорее брать документы, которые были подписаны и выпущены, и распространять их среди команды в центральном месте (центральное репозиторий Git), а затем позволять остальной части команды получить к ним доступ, а с клонами Git у каждого, по сути, есть своя локальная резервная копия. копию на случай, если чей-то жесткий диск сломается.

Кроме того, встроенные средства защиты, поставляемые с Git, привлекательны на случай, если файлы будут подделаны.

Контроль версий также полезен, если мы решим наложить будущие выпуски документов поверх существующих версий документов. Кажется, я помню, как читал документацию ownCloud или NextCloud, в которой говорилось, что более старые версии будут удалены в зависимости от их возраста, поэтому я считаю, что это не работает для меня.

Я уверен, что SharePoint отлично сработает, но я ищу что-нибудь FOSS.

Еще одним преимуществом может быть использование репозитория Git для рабочих документов. Документы Google отлично подходят для совместной работы, но текстовому процессору и другим инструментам явно не хватает многих базовых функций, которые есть в Word и LibreOffice, поэтому иногда проще получить более профессионально выглядящий документ, написанный в LibreOffice и отправленный в виде PDF, а не чем иметь дело с хлопотами Google Docs.

Конечно, слияние документов было бы кошмаром или невозможно, поэтому нам пришлось бы координировать, кто над каким документом работает, чтобы избежать такого фиаско, как чума, но меня пока не интересуют правки в работе.

Ответы (2)

GitKraken — см. https://www.gitkraken.com/

Бесплатно для некоммерческого использования. Интегрируется с BitBucket, GitHub и другими сервисами, что упрощает клонирование новых репозиториев.

Интересно, а почему бы вам просто не использовать Google Диск и Google Документы? При этом вы даже можете совместно работать над контентом с исправлениями и комментариями. Может потому, что речь идет об "Издательском деле", наборе текста и какой-то графике? Тогда, возможно, рассмотрите Canva.com

Я иногда использую Git Cola . Это не слишком причудливо, а довольно просто — так что это должен быть хороший выбор для ваших нетехнических пользователей.

Гит Кола

Две кнопки, о которых вы упомянули, можно увидеть в правом верхнем углу:

  • Pull: для обновления из центрального репо
  • Push: для отправки обновлений вверх по течению

Если ваши пользователи хотят предоставить обновление, им просто нужно дважды щелкнуть измененные файлы в рамке состояния (чтобы «поставить» их; это также можно сделать, отметив их и используя кнопку «Стадия»), введите сообщение фиксации, и нажмите кнопку «Зафиксировать» (а затем «Отправить»).

Я не упомянул клонирование? Что ж, при запуске вне существующего репо он попросит вас «Клонировать» (кнопка) или открыть один из известных ему репозиториев. Нажатие кнопки «Клонировать» откроет поле ввода для вставки URL-адреса, и все готово. Не может быть проще. И доступно для Linux, Mac и Windows.

Для некоторых дополнительных вариантов есть коллекция на нашем дочернем сайте: Есть ли клиент с графическим интерфейсом для Git? [закрыто] Хотя они сосредоточены на Linux, некоторые кандидаты доступны для разных платформ.