SlideShare a Scribd company logo
1 of 5
Download to read offline
Настройка usethis и
публикация пакета на GitHub
Настройка среды и системы
Алексей Селезнёв
Мой telegram канал
Задаём значения по умолчанию для usethis
• usethis.full_name – задаёт имя по умолчанию, которое будет использоваться например при
создании файла лицензии
• usethis.description - именованный список полей DESCRIPTION по умолчанию для новых
пакетов, созданных с помощью usethis::create_package()
• usethis.quiet – запрещает usethis выводить сообщения в консоль
• usethis.destdir - каталог по умолчанию для использования в create_from_github()и
use_course()
Интеграция с GitHub
1. Установите Rtools (если работаете на Windows)
2. Зарегистрируйтесь на GitHub
3. Скачайте и установите Git для вашей операционной системы
4. Предоставьте свои учётные данные Git
5. Создайте на GitHub персональный токен доступа
6. Добавьте созданный токен в хранилище учётных данных gitcreds::gitcreds_set()
7. Проверьте вашу систему на возможность сборки пакетов pkgbuild::check_build_tools()
8. Создайте проект будущего пакета usethis::create_package()
9. Опубликуйте проект на GitHub usethis::use_git() + usethis::use_github()
СПАСИБО ЗА ВНИМАНИЕ

More Related Content

Similar to integration_between_rstudio_and_github.pdf

Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-REDМастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-REDПупена Александр
 
Introduction into NuGet
Introduction into NuGetIntroduction into NuGet
Introduction into NuGetCiklum Ukraine
 
Основы работы с Git
Основы работы с GitОсновы работы с Git
Основы работы с GitDenis Latushkin
 
базовые принципы работы с Git
базовые принципы работы с Gitбазовые принципы работы с Git
базовые принципы работы с GitDressTester
 
Непрерывная интеграция Python-проектов в Яндексе
Непрерывная интеграция Python-проектов в ЯндексеНепрерывная интеграция Python-проектов в Яндексе
Непрерывная интеграция Python-проектов в ЯндексеAndrey Kazarinov
 
инструментарий
инструментарийинструментарий
инструментарийigdweb
 
Вячеслав Бирюков - Дистрибутивы Linux
Вячеслав Бирюков - Дистрибутивы LinuxВячеслав Бирюков - Дистрибутивы Linux
Вячеслав Бирюков - Дистрибутивы LinuxYandex
 
Начало работы с Git (Visual Studio 2013, Bitbucket) - version 2013
Начало работы с Git (Visual Studio 2013, Bitbucket) - version 2013Начало работы с Git (Visual Studio 2013, Bitbucket) - version 2013
Начало работы с Git (Visual Studio 2013, Bitbucket) - version 2013Андрей Кухаренко
 

Similar to integration_between_rstudio_and_github.pdf (10)

9-vignetts.pdf
9-vignetts.pdf9-vignetts.pdf
9-vignetts.pdf
 
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-REDМастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
Мастер-класс: отправка данных с ПЛК в Google Sheet с использованием Node-RED
 
Introduction into NuGet
Introduction into NuGetIntroduction into NuGet
Introduction into NuGet
 
Основы работы с Git
Основы работы с GitОсновы работы с Git
Основы работы с Git
 
базовые принципы работы с Git
базовые принципы работы с Gitбазовые принципы работы с Git
базовые принципы работы с Git
 
лек13 3
лек13 3лек13 3
лек13 3
 
Непрерывная интеграция Python-проектов в Яндексе
Непрерывная интеграция Python-проектов в ЯндексеНепрерывная интеграция Python-проектов в Яндексе
Непрерывная интеграция Python-проектов в Яндексе
 
инструментарий
инструментарийинструментарий
инструментарий
 
Вячеслав Бирюков - Дистрибутивы Linux
Вячеслав Бирюков - Дистрибутивы LinuxВячеслав Бирюков - Дистрибутивы Linux
Вячеслав Бирюков - Дистрибутивы Linux
 
Начало работы с Git (Visual Studio 2013, Bitbucket) - version 2013
Начало работы с Git (Visual Studio 2013, Bitbucket) - version 2013Начало работы с Git (Visual Studio 2013, Bitbucket) - version 2013
Начало работы с Git (Visual Studio 2013, Bitbucket) - version 2013
 

More from Алексей Селезнёв

Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...
Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...
Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...Алексей Селезнёв
 
Зачем интернет маркетологу понимать что такое API. Разбираем устройство API G...
Зачем интернет маркетологу понимать что такое API. Разбираем устройство API G...Зачем интернет маркетологу понимать что такое API. Разбираем устройство API G...
Зачем интернет маркетологу понимать что такое API. Разбираем устройство API G...Алексей Селезнёв
 
Как работать с API Google Analytics на языке R с помощью пакета googleAnalyti...
Как работать с API Google Analytics на языке R с помощью пакета googleAnalyti...Как работать с API Google Analytics на языке R с помощью пакета googleAnalyti...
Как работать с API Google Analytics на языке R с помощью пакета googleAnalyti...Алексей Селезнёв
 
Учим язык R на примере SQL запросов (Product Star Conference)
Учим язык R на примере SQL запросов (Product Star Conference)Учим язык R на примере SQL запросов (Product Star Conference)
Учим язык R на примере SQL запросов (Product Star Conference)Алексей Селезнёв
 

More from Алексей Селезнёв (20)

Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...
Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...
Воркшоп: Анализ показателя качества ключевых слов в Google Ads API с помощью ...
 
14. мета пакет.pdf
14. мета пакет.pdf14. мета пакет.pdf
14. мета пакет.pdf
 
gargle.pdf
gargle.pdfgargle.pdf
gargle.pdf
 
12.wrapping-apis.pdf
12.wrapping-apis.pdf12.wrapping-apis.pdf
12.wrapping-apis.pdf
 
10.release_on_cran.pdf
10.release_on_cran.pdf10.release_on_cran.pdf
10.release_on_cran.pdf
 
function_docs.pdf
function_docs.pdffunction_docs.pdf
function_docs.pdf
 
07-testing.pdf
07-testing.pdf07-testing.pdf
07-testing.pdf
 
6.dependecies.pdf
6.dependecies.pdf6.dependecies.pdf
6.dependecies.pdf
 
DESCRIPTION.pdf
DESCRIPTION.pdfDESCRIPTION.pdf
DESCRIPTION.pdf
 
Add data to r package
Add data to r packageAdd data to r package
Add data to r package
 
3-r-code.pdf
3-r-code.pdf3-r-code.pdf
3-r-code.pdf
 
Бекенды dplyr
Бекенды dplyrБекенды dplyr
Бекенды dplyr
 
Пакет future
Пакет futureПакет future
Пакет future
 
Многопоточность в R
Многопоточность в RМногопоточность в R
Многопоточность в R
 
Пакет purrr
Пакет purrrПакет purrr
Пакет purrr
 
Функции семейства apply
Функции семейства applyФункции семейства apply
Функции семейства apply
 
Циклы в R
Циклы в RЦиклы в R
Циклы в R
 
Зачем интернет маркетологу понимать что такое API. Разбираем устройство API G...
Зачем интернет маркетологу понимать что такое API. Разбираем устройство API G...Зачем интернет маркетологу понимать что такое API. Разбираем устройство API G...
Зачем интернет маркетологу понимать что такое API. Разбираем устройство API G...
 
Как работать с API Google Analytics на языке R с помощью пакета googleAnalyti...
Как работать с API Google Analytics на языке R с помощью пакета googleAnalyti...Как работать с API Google Analytics на языке R с помощью пакета googleAnalyti...
Как работать с API Google Analytics на языке R с помощью пакета googleAnalyti...
 
Учим язык R на примере SQL запросов (Product Star Conference)
Учим язык R на примере SQL запросов (Product Star Conference)Учим язык R на примере SQL запросов (Product Star Conference)
Учим язык R на примере SQL запросов (Product Star Conference)
 

integration_between_rstudio_and_github.pdf

  • 1. Настройка usethis и публикация пакета на GitHub Настройка среды и системы Алексей Селезнёв
  • 3. Задаём значения по умолчанию для usethis • usethis.full_name – задаёт имя по умолчанию, которое будет использоваться например при создании файла лицензии • usethis.description - именованный список полей DESCRIPTION по умолчанию для новых пакетов, созданных с помощью usethis::create_package() • usethis.quiet – запрещает usethis выводить сообщения в консоль • usethis.destdir - каталог по умолчанию для использования в create_from_github()и use_course()
  • 4. Интеграция с GitHub 1. Установите Rtools (если работаете на Windows) 2. Зарегистрируйтесь на GitHub 3. Скачайте и установите Git для вашей операционной системы 4. Предоставьте свои учётные данные Git 5. Создайте на GitHub персональный токен доступа 6. Добавьте созданный токен в хранилище учётных данных gitcreds::gitcreds_set() 7. Проверьте вашу систему на возможность сборки пакетов pkgbuild::check_build_tools() 8. Создайте проект будущего пакета usethis::create_package() 9. Опубликуйте проект на GitHub usethis::use_git() + usethis::use_github()