Существует ли репозиторий в стиле Git в Интернете для совместной работы над документом?

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

Однако я не могу легко найти частные репозитории git с разумными планами научного сотрудничества (я не о скидках, просто о другом рабочем процессе, поэтому не «одна команда из n разработчиков», а есть «много небольших проектов, с разными люди").

Есть ScribTeX , но, к сожалению, они закрываются :/.

Другой:

Итак, существует ли (La)TeX-ориентированная служба репозитория Git (или, скажем, Mercurial )?

То есть ищу репозиторий (бесплатный или недорогой - т.е. с зарплатой аспиранта, а не программиста :))

  • что позволяет:
    • много соавторов,
    • много частных репозиториев,
  • но могут иметь сильные ограничения на:
    • пользователей на репозиторий,
    • размер репозитория.
Вы можете установить гитолит .
Bitbucket предлагает неограниченные частные репозитории для академических пользователей: atlassian.com/software/views/bitbucket-academic-license.jsp
Я подтверждаю комментарий Адитьи, в настоящее время я использую академическую лицензию для Bitbucket, и у меня есть неограниченное частное репо для неограниченного числа соавторов.
Могу я спросить, как это поможет мне как «новому» исследователю? Я получил SugarSync для написания статей. Обычно я создаю папку и приглашаю своего супервайзера присоединиться, чтобы он также мог видеть и обновлять папку.
@seteropere Я вижу, SugarSync — это что-то вроде Dropbox — для резервного копирования и обмена папками. (Последнюю я также использую для резервного копирования исследовательских файлов, кстати.) Однако это не система контроля версий, предназначенная для работы с одним и тем же фрагментом кода. Это может привести к сбою, когда много людей работают над одним и тем же файлом. Кроме того, это дает представление об изменениях, плюс - не так легко получить любую версию, которую вы хотите. Но чтобы сделать его полным + опубликовать скриншоты - не могли бы вы опубликовать вопрос (т.е. «Зачем использовать системы контроля версий для написания статьи»). Я хотел бы ответить.
Поскольку вы отредактировали вопрос, почему бы не исправить информацию о стоимости github и bitbucket (оба бесплатны с неограниченным количеством частных репозиториев для академических пользователей)?
@FedericoPoloni Если вы знаете, почему бы вам не отредактировать это? (Буду признателен.)
@PiotrMigdal Сделал это сейчас. Извините, я не знал, что последний редактор не был OP (запутанный интерфейс...). В качестве хорошей практики я стараюсь получить согласие ОП, прежде чем вносить изменения, которые могут «сломать ход вопроса», как этот.
Вы всегда можете разместить свой собственный сервер bonobo (это очень просто. Нажмите, нажмите, готово). Просто разверните его в IIS, и все готово. Учетные данные по умолчанию — [admin:admin], но если вы действительно хотите, чтобы ваша статья была конфиденциальной, разместите ее в своей собственной VLAN и разрешите доступ только вашим авторам.

Ответы (6)

Комментарий Адитьи должен быть принятым ответом:

Bitbucket предлагает неограниченные частные репозитории для академических пользователей .

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

Overleaf (раньше он был writelatex) теперь работает с git . Latex отлично подходит для правильного набора академических работ, а Overleaf отлично подходит для совместного написания латекса.

Теперь это мое стандартное решение для совместной работы LaTeX в нескольких учреждениях, а WYSIWYG-интерфейс Overleaf означает, что даже сотрудники из областей, обычно не связанных с LaTeX, были готовы работать таким образом. Однако одно предупреждение: серверная часть Overleaf выглядит проприетарной, а не git, и многие более изощренные трюки с git не работают с ним. Он также отклоняет типы файлов, которые, по его мнению, несовместимы с LaTeX.
@jakebeal: В то время как люди из альтернативы Overleaf с открытым исходным кодом ShareLaTeX продолжают обсуждать , как реализовать интеграцию с git или стоит ли это делать, в первую очередь, люди из Overleaf с закрытым исходным кодом инициировали соответствующий проект с открытым исходным кодом для совместного редактирования в реальном времени с помощью git поддержка . (продолжение следует)
@jakebeal: (продолжение) Однако, похоже, они осознали потенциальную «опасность» этого проекта для своего коммерческого «старшего брата», поскольку беглый взгляд на репозиторий JotGit показывает, что самое последнее изменение было сделано в июле 2014 года. Кстати, те, кто заинтересован в действительно многоплатформенной (то есть не только LaTeX) платформе для совместной работы, но с ограниченными возможностями, возможно, захотят взглянуть на Authorea (подробности см. в этом посте ) .
Я собирался заглянуть в Authorea, но пока не стал. Некоторое время мы использовали Sharelatex, но у Writelatex были лучшие функции, поэтому я неохотно мигрировал, несмотря на то, что мне нравились люди из Sharelatex и я поддерживал их идеалы. Мои технические решения основаны не только на моем собственном опыте, но и на том, как работают мои аспиранты.

Подумайте о том, чтобы обратиться в ИТ-службу вашего научно-исследовательского института/университета.

  • С точки зрения платы, я бы посчитал такой инструмент необходимым для научной работы, как ваш офисный стул или резервные диски/серверы. Мой личный опыт с просьбой о git-репозитории на файловом сервере заключался в том, что наш директор сразу же ответил: «Если это то, что нужно для работы, это нужно установить». - это было так.

  • Гораздо более важная проблема заключается в том, где в конечном итоге окажутся текущие исследования и, возможно, данные. Хранение таких конфиденциальных данных за пределами сотрудничающих институтов по умолчанию является большим НЕТ , даже несмотря на то, что многие люди отправляют свои исследовательские данные по скайпу или через Dropbox.
    Вы будете полностью облажались, если столкнетесь с проблемами владения/конфиденциальности.
    Даже Bitbucket (у которых есть «академическая лицензия») написали в своих условиях такие заявления (есть и другие заявления о том, что вы сохраняете право собственности на свои данные, конфиденциальность и т. д.):

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

  • Для некоторых областей исследований это даже больше НЕТ , например, я работаю с данными пациентов...

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

  • Но установить git на сервер легко, и люди могут получить логин ssh, и это все, что вам нужно для вашего частного репозитория git внутри ИТ-структуры вашего учреждения, что позволяет избежать всех этих проблем с конфиденциальностью.

Хорошая идея с конфиденциальностью и хитрыми лицензионными соглашениями! Надеюсь, в моем случае (теоретическая физика) это не проблема. Но когда дело доходит до обращения к местной ИТ-службе... ну, у меня очень неоднозначный опыт работы с ними. То есть иногда могут установить по запросу (и явно не всегда), но и сломать без предупреждения, в непредсказуемый момент, тоже вполне вероятно; У меня был гораздо лучший опыт работы с внешними (обычно коммерческими) услугами. Более того, даже в самом оптимистично-нереальном случае (где все работает хорошо) я не останусь на одном месте больше нескольких лет.
Ограничительные слова в этом лицензионном соглашении относятся к эксплуатации Размещенных служб . Для меня это означает, что они могут выполнять эти операции тогда и только тогда, когда они связаны с предоставлением вам Хостинг-сервисов, т. е. они могут показывать вам исходные файлы, когда вы нажимаете на свои репозитории или пишете , но они могут не помещать git pullих онлайн в Интернете или пусть их сотрудники прочитают их, если это частное репо. IANAL, но я бы им поверил, если бы это была точная формулировка.
@PiotrMigdal: я согласен с вашим опытом в сфере ИТ-услуг. Одним из преимуществ gitявляется то, что мастер не нужен. Вы можете просто скопировать свой репозиторий, и он будет работать. То есть 1) вы можете скопировать его и взять с собой при смене места работы (если это разрешено работодателем) 2) сбой сервера ИТ-отдела не влияет на синхронизацию вашего локального репозитория с репозиториями коллег. Неудобно (спрашивать IP-адрес, разрешать подключение [поговорить с ИТ-специалистами из-за брандмауэра — эта проблема может заставить их починить сервер как можно скорее], синхронизировать, снова запретить подключения), но работа может продолжаться. Вы также можете отправить исправления по электронной почте.
@FedericoPoloni: Я тоже не юрист. Но я бы, по крайней мере, получил официальное разрешение на использование этого сервиса. В качестве (соответствующего) примечания: DFN (Немецкая национальная исследовательская и образовательная сеть) имеет свою собственную замену каракули из-за таких проблем. И дудл предназначен только для планирования встреч, а не для загрузки ваших исследований.
Это должен быть единственный путь, когда сотрудничество не является межучрежденческим. И этот ответ должен быть принятым по той простой причине, что он учитывает чувствительность данных.
@m.raynal: спасибо. Могу добавить, что позже сервер git получил доступ извне для указанных ключей ssh ​​(по сути, наш собственный маленький VPN), так что сотрудничество было возможно с конкретными коллегами из других институтов. (Он также получил веб-интерфейс gitlab Community Edition). Для коллег, не разбирающихся в git, я в настоящее время использую свой собственный сервер nextcloud для совместной работы: он включает редактор уценки, и я, конечно, могу дополнительно иметь файлы в частном репозитории git.

Мне всегда было трудно научить людей правильно пользоваться репозиториями при совместной работе над рукописью. Я обнаружил, что www.authorea.com работает намного лучше. К сожалению, автор страдает от тех же проблем, о которых вы говорили в своем вопросе. Отсутствие приватных репозиториев.

Если вы действительно хотите использовать Git. Тогда я рекомендую вам установить свой собственный сервер git. Есть два достойных клона гитхаба: GitLab и Gogs .

Логотип Гогс

Gogs — Go Git Service Безболезненный самостоятельный сервис Git

Я предпочитаю Gogs, так как это всего лишь одна установка файла на основе GoLang, которая выглядит очень красиво и имеет все функции, которые вы ожидаете: история кода, управление проблемами, вики-страницы.

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

Это непростая задача, поверьте, я пытался.

Что вам нужно, так это что-то вроде Google Docs, которое сохраняет историю документа и позволяет вам сотрудничать.

К счастью, есть: https://www.sharelatex.com/

LaTeX, Evolved Простое в использовании онлайн-редактирование LaTeX для совместной работы

Я не связан с ними ... просто счастливый пользователь.