2016-09-11 16 views
0

Я изначально настроил git в Rstudio, зачисленный в курс Data Scientist's Toolbox в Курсера. К сожалению, я сделал это в своем проекте phd. Репозиторий больше не существует в github. Сейчас я пытаюсь написать свою диссертацию в rmarkdown, используя knitr и bookdown. Я хотел бы использовать управление версиями, чтобы изучить надлежащий рабочий процесс git и создать структурированную резервную копию всего, что я сделал в своей диссертации. Однако я не смог изменить репозиторий управления версиями в Rstudio.Rstudio: Изменение источника для управления версией git проекта

  • Я не могу изменить это в Инструментах> Управление версиями> Настройка проекта> Меню Git/SVN. Происхождение: текстовое поле не может быть изменено.
  • Я попытался создать новый проект, используя рабочий каталог старого проекта phd. Это также клонировало настройки контроля версий.

Как изменить происхождение, чтобы выполнить описанное выше?

+1

Я бы предложил просто сделать это из командной строки/оболочки; Я не думаю, что в рамках интеграции GIT в RStudio может быть сделано что-то подобное. Скорее всего, вам просто нужно что-то вроде 'git remote set-url origin '. После этого RStudio должен обнаружить обновленное местоположение 'remote'. –

ответ

5

Git, Github и Rstudio - это разные вещи. Вы можете использовать git в качестве инструментов управления локальной версией. Вы можете связать свое местное репо с учетной записью Github, которая основана на git путем push/pull. Rstudio просто создает пользовательский интерфейс для git и предоставляет функцию для перевода репо на удаленный сервер на основе git для управления версиями (не только Github, но и Gitlab).

Так что для вашей проблемы, если вы не хотите платить за github для частного репо, весь ваш код будет общедоступным, и я не думаю, что это хорошо, прежде чем вы, наконец, закончите свою диссертацию. Но контроль версий можно сделать локально только с git. Просто используйте оболочку git для управления версией.

Однако, будучи студентом, github может поддерживать частное репо here для вас. Просто зарегистрируйтесь и найдите свой пакет для студентов. Тогда просто удалить URL для удаленного репо после того как вы cd к вашей WORKDIR в командной строке, используйте следующий код, чтобы найти удаленный URL (в основном вы можете Fing origin):

git remote -v 

Затем используйте это, чтобы удалить их:

git remote rm origin 

Теперь вы можете использовать контроль версий локально. Если вы хотите подключить этот репозиторий к удаленному GitHub частной репо, используйте:

git remote add origin https://github.com/[YourUsername]/[YourRepoName].git 

RStudio бы найти эту информацию о мерзавце и поддержать вашу следующую операцию. Проект в RStudio отличается от git, хотя поддержка проекта git как средство контроля версий. Поэтому вам нужно git в командной строке или оболочке, чтобы решить вашу проблему.