Локальная альтернатива для Git с RStudio? - PullRequest
0 голосов
/ 12 июня 2018

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

1 Ответ

0 голосов
/ 13 июня 2018

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

Опция 1: настройка удаленного git-репо в общей папке

Вы можете настроить удаленное git-репо в общей папкекаталога, а затем добавьте удаленное репо в качестве удаленного для локального репозитория git, после чего вы можете использовать push и push из удаленного репозитория git.Подробные шаги, как показано ниже:

Сначала, в пустой папке общего каталога (предположим, \\share\path\gitrepo), выполните:

git init --bare

Затем добавьте удаленное хранилище в качестве удаленного длялокальный репо вы работаете.Предположим, что локальное git-репо (R-проект) открыто в R Studio, поэтому вы можете добавить удаленное в окне терминала R Studio или через командную строку git:

git remote add origin \\\\share\\path\\gitrepo

Примечание:

  • Счет косой черты \ в URL удаленного репо.
  • А кнопка добавления и нажатия по-прежнему отключена после добавления удаленного репо с момента локальной ветки (maste) не отслеживал удаленную ветвь (origin/master).

    enter image description here

Затем вы можете зафиксировать изменения и отправить их в удаленное хранилище.в первый раз:

git push -u origin master

После этого (локальный master отслеживает origin/master), кнопка «нажать» и «нажать» будет включена после обновления панели инструментов git.И может тянуть / толкать, нажимая кнопки впоследствии.

enter image description here

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

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

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

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