Я только начал использовать git для отслеживания изменений в документе LaTeX, который я пишу, и для совместной работы с соавторами.
Однако я не могу легко найти частные репозитории git с разумными планами научного сотрудничества (я не о скидках, просто о другом рабочем процессе, поэтому не «одна команда из n разработчиков», а есть «много небольших проектов, с разными люди").
Есть ScribTeX , но, к сожалению, они закрываются :/.
Другой:
Итак, существует ли (La)TeX-ориентированная служба репозитория Git (или, скажем, Mercurial )?
То есть ищу репозиторий (бесплатный или недорогой - т.е. с зарплатой аспиранта, а не программиста :))
Комментарий Адитьи должен быть принятым ответом:
Bitbucket предлагает неограниченные частные репозитории для академических пользователей .
Overleaf (раньше он был writelatex) теперь работает с git . Latex отлично подходит для правильного набора академических работ, а Overleaf отлично подходит для совместного написания латекса.
Подумайте о том, чтобы обратиться в ИТ-службу вашего научно-исследовательского института/университета.
С точки зрения платы, я бы посчитал такой инструмент необходимым для научной работы, как ваш офисный стул или резервные диски/серверы. Мой личный опыт с просьбой о git-репозитории на файловом сервере заключался в том, что наш директор сразу же ответил: «Если это то, что нужно для работы, это нужно установить». - это было так.
Гораздо более важная проблема заключается в том, где в конечном итоге окажутся текущие исследования и, возможно, данные. Хранение таких конфиденциальных данных за пределами сотрудничающих институтов по умолчанию является большим НЕТ , даже несмотря на то, что многие люди отправляют свои исследовательские данные по скайпу или через Dropbox.
Вы будете полностью облажались, если столкнетесь с проблемами владения/конфиденциальности.
Даже Bitbucket (у которых есть «академическая лицензия») написали в своих условиях такие заявления (есть и другие заявления о том, что вы сохраняете право собственности на свои данные, конфиденциальность и т. д.):
Настоящим Конечный пользователь предоставляет Atlassian неисключительную лицензию на копирование, распространение, исполнение, отображение, хранение, изменение и иное использование Данных конечного пользователя в связи с работой Размещенных сервисов.
Для некоторых областей исследований это даже больше НЕТ , например, я работаю с данными пациентов...
git
очень хорошо работает с распределенными системами, даже если они редко связаны между собой. В худшем случае люди могут отправлять исправления по электронной почте.
Но установить git на сервер легко, и люди могут получить логин ssh, и это все, что вам нужно для вашего частного репозитория git внутри ИТ-структуры вашего учреждения, что позволяет избежать всех этих проблем с конфиденциальностью.
git pull
их онлайн в Интернете или пусть их сотрудники прочитают их, если это частное репо. IANAL, но я бы им поверил, если бы это была точная формулировка.git
является то, что мастер не нужен. Вы можете просто скопировать свой репозиторий, и он будет работать. То есть 1) вы можете скопировать его и взять с собой при смене места работы (если это разрешено работодателем) 2) сбой сервера ИТ-отдела не влияет на синхронизацию вашего локального репозитория с репозиториями коллег. Неудобно (спрашивать IP-адрес, разрешать подключение [поговорить с ИТ-специалистами из-за брандмауэра — эта проблема может заставить их починить сервер как можно скорее], синхронизировать, снова запретить подключения), но работа может продолжаться. Вы также можете отправить исправления по электронной почте.Мне всегда было трудно научить людей правильно пользоваться репозиториями при совместной работе над рукописью. Я обнаружил, что www.authorea.com работает намного лучше. К сожалению, автор страдает от тех же проблем, о которых вы говорили в своем вопросе. Отсутствие приватных репозиториев.
Если вы действительно хотите использовать Git. Тогда я рекомендую вам установить свой собственный сервер git. Есть два достойных клона гитхаба: GitLab и Gogs .
Gogs — Go Git Service Безболезненный самостоятельный сервис Git
Я предпочитаю Gogs, так как это всего лишь одна установка файла на основе GoLang, которая выглядит очень красиво и имеет все функции, которые вы ожидаете: история кода, управление проблемами, вики-страницы.
Если бы ваши сотрудники сами не были разработчиками программного обеспечения, я бы не стал подвергать их изучению латекса.
Это непростая задача, поверьте, я пытался.
Что вам нужно, так это что-то вроде Google Docs, которое сохраняет историю документа и позволяет вам сотрудничать.
К счастью, есть: https://www.sharelatex.com/
LaTeX, Evolved Простое в использовании онлайн-редактирование LaTeX для совместной работы
Я не связан с ними ... просто счастливый пользователь.
Поль Габорит
Адитья
пользователь102
seteropere
Петр Мигдаль
Федерико Полони
Петр Мигдаль
Федерико Полони
К. Алан Бейтс