Design фото создан(а) rawpixel.com - ru.freepik.com
Design фото создан(а) rawpixel.com - ru.freepik.com

В данной заметке рассмотрим, как связать Rstudio с вашим аккаунтом на Github. Отмечу сразу, данная заметка подойдет тем, кто работает через операционную систему mac os.

Мы будем исходить из трех ограничений:

  1. Вы уже установили git.

    Тут все просто. Обычно, при запуске Rstudio, mac os выдает уведомление о том, что вам необходимо установить git. Если такого уведомления нет, то скорее всего, git уже установлен.

  2. Вы создали аккаунт на Github.

  3. Вы знаете, зачем вам связывать 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.

    • Убедитесь, что полученное сообщение содержит ваше имя пользователя. Если вы получили сообщение об отказе — вам сюда

Если все прошло успешно, то вы можете приступать к работе. 

Комментарии (0)