В данной заметке рассмотрим, как связать Rstudio с вашим аккаунтом на Github. Отмечу сразу, данная заметка подойдет тем, кто работает через операционную систему mac os.
Мы будем исходить из трех ограничений:
-
Вы уже установили git.
Тут все просто. Обычно, при запуске Rstudio, mac os выдает уведомление о том, что вам необходимо установить git. Если такого уведомления нет, то скорее всего, git уже установлен.
Вы создали аккаунт на Github.
Вы знаете, зачем вам связывать Github и Rstudio.
Переходим к настройке в Rstudio
Запустите Rstudio на своем macbook.
Вам понадобится узнать путь, где лежит файл git. Для этого перейдите в терминал и введите команду
which git
. Это можно сделать через Rstudio. Обычно этот путь выглядит как:/usr/bin/git
-
Далее нужно зайти в настройки Rstudio:
Tools > Global Options > Git/SVN
-
Активировать “Enable version control interface for RStudio projects”
-
Если путь к файлу не добавился автоматически, вам понадобится указать этот путь вручную.
-
Последнее, что вам нужно сделать - это сгенерировать SSH key и скопировать его. Он нам понадобится для дальнейшей настройки.
Переходим к настройке в Github
Заходим в личный кабинет Github
-
Переходим в настройки Github
-
Находим пункт SSH and GPU keys
-
вам необходимо нажать на кнопку (New SSH key)
Откроется окно, куда необходимо вставить ключ, который ранее был сгенерирован в Rstudio.
-
Добавить ключ (Add SSH key)
-
-
После того, как вы настроили свой SSH-ключ и добавили его в свою учетную запись на GitHub.com, вы можете проверить свое соединение.
Откройте терминал
Введите следующую команду:
ssh -T git@github.com
-
Вы можете увидеть такое предупреждение:
> The authenticity of host 'github.com (IP ADDRESS)' can't be established. > RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8. > Are you sure you want to continue connecting (yes/no)?
-
Убедитесь, что ключ совпадает с тем, что вы создавали. Если все верно, введите команду “yes”.
Hiusername! You've successfully authenticated, but GitHub does not > provide shell access.
Убедитесь, что полученное сообщение содержит ваше имя пользователя. Если вы получили сообщение об отказе — вам сюда
Если все прошло успешно, то вы можете приступать к работе.