Локальная альтернатива для Git с RStudio?

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

Хотя он не предлагает расширенного контроля версий и способов разрешения конфликтов, вы можете использовать Dropbox или какой-либо другой облачный сервис. Предполагая, что это разрешено вашей организацией.

Roman Luštrik 12.06.2018 14:09
stackoverflow.com/questions/5947064/…
G. Grothendieck 12.06.2018 14:09

Удаленный репозиторий для git можно разместить на общем диске.

Ralf Stubner 12.06.2018 15:19

Возможный дубликат Рабочий процесс Git: без сервера

jingx 12.06.2018 22:04
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
4
544
1

Ответы 1

Есть два варианта управления проектом R с помощью git repo.

Вариант 1: настроить удаленное репозиторий git в общем каталоге

Вы можете настроить удаленное репо 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. И может тянуть / толкать, нажимая кнопки потом.

Вариант 2: разместить удаленное репозиторий git в стороннем частном репо

Если вы можете разместить свое репозиторий git на стороннем сервере и не позволять всем иметь разрешение на чтение, вы можете создать частное репозиторий git в сторонней организации.

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

Другие вопросы по теме