Мой коллега и я начинаем работу над R-проектом, мы оба будем работать одновременно и будем взаимозаменяемыми компонентами модели, которую создаем. Мы не можем использовать Git, так как мы не хотим выкладывать наш код в онлайн, также это не разрешено организацией. У нас также нет собственного сервера, у нас есть общий диск. Есть ли способ использовать такой инструмент, как Github / SVN, полностью локально, где мы оба можем протолкнуть наш код.
Удаленный репозиторий для git можно разместить на общем диске.
Возможный дубликат Рабочий процесс Git: без сервера





Есть два варианта управления проектом R с помощью git repo.
Вы можете настроить удаленное репо git в общем каталоге, а затем добавить удаленное репо в качестве удаленного для вашего локального репозитория git, после чего вы можете нажимать и нажимать из удаленного репозитория git. Подробные шаги, как показано ниже:
Сначала в пустой папке общего каталога (предположим, в \\share\path\gitrepo) выполните:
git init --bare
Затем добавьте удаленное репо в качестве удаленного для локального репо, с которым вы работаете. Предположим, что локальный репозиторий git (проект R) открыт в R Studio, поэтому вы можете добавить удаленный объект в окне терминала R Studio или через командную строку git:
git remote add origin \\\\share\\path\\gitrepo
Примечание:
\ в URL-адресе удаленного репо.И кнопка pull и push по-прежнему отключена после добавления удаленного репо, поскольку локальная ветвь (maste) не отслеживает удаленную ветвь (origin/master).
Затем вы можете зафиксировать изменения и в первый раз нажать на удаленное репо:
git push -u origin master
После этого (локальный master отслеживает origin/master) кнопки pull и push будут включены после обновления панели инструментов git. И может тянуть / толкать, нажимая кнопки потом.
Если вы можете разместить свое репозиторий git на стороннем сервере и не позволять всем иметь разрешение на чтение, вы можете создать частное репозиторий git в сторонней организации.
Для bitbucket можно бесплатно создавать частные репозитории git, так что вы можете разместить там свое репозиторий git.
Хотя он не предлагает расширенного контроля версий и способов разрешения конфликтов, вы можете использовать Dropbox или какой-либо другой облачный сервис. Предполагая, что это разрешено вашей организацией.