Skip to content

r-classes/2019_2020_ds4dh_hw1_github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 

Repository files navigation

Анализ данных для DH, hw1: GitHub

В этом домашнем задании Вам придется познакомиться с реализацией системы контроля версий git на платформе https://github.com. Системы контроля версий позволяют отслеживать изменения в документах, производить вовзврат к предыдущим версиям, определять автора и время изменения и т. п. GitHub -- это крупнейшая платформа, которая позволяет использовать git для того, чтобы хранить и совместно разрабатывать свои проекты в интернете. Каждый отдельный проект хранят в отдельном репозитории (repository), например, эта домашняя работа -- это репозиторий. В репозитории могут храниться файлы любого формата (но размером меньше чем 50 Мб), однако некоторые форматы легче смотреть на гитхабе (файлы с кодом, .csv файлы, изображения, легкие файлы .pdf). Каждое изменение файлов, которое пользователь хочет, чтобы хранилось в системе контроля версий, называется коммит (commit). С каждым репозиторием ассоциировано доменное имя, которе позволит хранить и отображать .html файлы, например, сайт нашего курса https://agricolamz.github.io/DS_for_DH/ храниться в репозитории https://github.com/agricolamz/DS_for_DH.

Задание 1.0

Зарегестрируйтесь на сайте https://github.com и примите приглашение в репозитрий с Вашим домашним заданием.

Задание 1.1

Исправьте README.md файл, написать свое имя в соответствующем поле в этом задании. Для этого нужно нажать на значок 🖉 в правом верхнем углу, а потом, когда все изменения внесены, нажать на зеленную кнопку Commit changes внизу.

Имя и фамилия: ...

Файл README.md -- это текстовый файл с markdown разметкой, который автоматически отображается в каждом репозитории.

Задание 1.2

Нажав на кнопки Create new file или Upload file, cоздайте новый файл sequence.R, который будет содержать выражение на языке R, выводящую в консоль последовательность чисел от 1000 до 10000 с шагом 1234.

[1] 1000 2234 3468 4702 5936 7170 8404 9638

Можно взглянуть сюда, если возникли какие-то проблемы.

Задание 1.3

Чтобы сообщить о каких-то проблемах, связанных с каким-то репозиторием используют раздел Issues. Для тренировки, прочитайте, как правильно задавать вопросы и воспользуйтесь этим разделом и задайте какой-нибудь вопрос с примером кода.

Задание 1.4

Создайте папку data и положите туда датасет mtcars в формате mtcars.csv с разделителем запятая.

Можно взглянуть сюда, если возникли какие-то проблемы.

Post Scriptum

В целом GitHub изначально разрабатывался для программистов, поэтому предполагается, что люди работают над некоторой локальной версией на своем компьютере, а не в интернет браузере, а потом коммитят свои изменения через коммандную строку. В связи с этим каждое изменение хорошо бы сопровождать осмысленным сообщением (в браузер версии, GitHub автоматически генерит какие-то варианты, например, Update README.md и т. п.). Знаний полученных в этой домашней работе будет достаточно, чтобы сдавать домашние задания по нашему курсу R, однако есть еще много чего интересного:

  • ветки (branches)
  • создание копий чужих репозиториев (fork)
  • предложить свои изменения чужим репозиториям (pull request)
  • рендеринг .html страниц на GitHub Pages (мы будем обсуждать)

Полезно знать про раздел GitHub Guides.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published