Опубликована | Вторник, 6 февраля 2018 |
Конец | Суббота, 10 марта 2018 |
git
, GitHub и GitHub Pages, тем самым
приобретая навыки развертывания в интернете веб-страниц.Если вам понадобится помощь в работе над проектом, можете спокойно воспользоваться следующими ресурсами (их не так много :D):
git
и GitHubЕсли у вас еще нет аккаунта на GitHub'е, направляйтесь сюда https://github.com/join и создайте учетную запись. Этот аккаунт будет вашей звездой, направляющей вас в океане знаний к прекрасному причалу иррудиции, где вас будут ожидать задания, которые вы далее будете отправлять и получать за это редчайшие дублоны. Другими словами, через эту учетную запись вы будете работать с заданиями, отправлять их и получать оценки.
Также вам нужно будет удостовериться, что на вашем компьютере
установлен git
. Перейдите по ссылке с *инструкцией*
от GitHub'а, для установки и настройки git'а
(если он, конечно, еще у вас не установлен) и подключите к вашему git'у
учетную запись GitHub'а (указав никнейм и email).
На этом курсе мы будем использовать GitHub Classroom (Виртуальная Аудитория), для выдачи проектов и собирания готового к проверке материала. Для того, чтобы начать работу над "Проект 0":
Отлично, теперь давайте добавим простую веб-страницу в ваш репозиторий. Сперва, находясь на вашей главной странице репозитория (https://github.com/username/project0-username), кликните на зеленую кнопку “Clone or download” (Клонировать или скачать). Скопируйте ссылку под заголовком “Clone with HTTPS” (Клонировать вместе с HTTPS) в ваш буфер обмен (если вам не чужд SSH, вы можете воспользоваться и им).
Затем, открыв терминальное окно, перейдите в директорию, где бы вы хотели
хранить проект (напоминаем, что команда cd
позволяет вам менять текущую директорию) и выполните следующую команду:
git clone repository_url project0
где repository_url
- это ссылка, которую вы только что скопировали с GitHub'а. Вас попросят ввести никнейм и пароль от вашей учетной записи GitHub'а
Если вы не хотите каждый раз, клонируя репозиторий, вводить логин и пароль от вашей учетной записи GitHub'а, вы можете, если хотите, подключиться к GitHub'у через SSH. Больше инфы об этом вы найдете *здесь*.
Выполните команду cd project0
, чтобы попасть в ваш репозиторий.
Теперь, выполните
touch index.html
чтобы создать новый файл index.html
в вашем репозитории. Откройте файл,
используя ваш любый текстовый редактор: среди них может быть Atom,
Sublime Text и VS
Code. Затем добавьте в ваш html-файл следующий контент:
<!DOCTYPE html>
<html>
<head>
<title>Моя Веб-страница</title>
</head>
<body>
Привет, мир!
</body>
</html>
Потом сохраните ваш файл index.html
.
Хорошо, пришло время опубликовать ваш HTML-файл в ваш GitHub'овский репозиторий!
В вашем терминальном окне, находясь в папке project0
, запустите команду:
git add index.html
чтобы дать знать git'у
, что вы хотите включить
index.html
в ваш следующий commit (коммит/сохранение/фиксация) для данного репозитория.
Давайте выполним:
$ git commit -m "Add first webpage"
чтобы коммитнуть ваши изменения в этот репозиторий.
Строка, идущая после -m
, представляет из себя ваше коммитное сообщение,
короткое описание изменений, внесенных вами через данных коммит.
Написание сжатого, информативного коммитного сообщения, позже поможет
вам в работе со старыми версиями вашего кода!
Теперь, давайте опубликуем (push) наши изменения в online-среду. Выполните:
$ git push
и ваш коммит опубликуется/будет помещен (push) на GitHub и развернется на GitHub Pages (Страницах Github). Если вы зайдете на GitHub'овскую страницу с репозиторием и затем перейдите по GitHub Pages link (ссылке на Страницы GitHub), которая ранее была для вас сгенерирована, перед вами должна появиться страница, которая содержит только "Привет, Мир!” с заголовком “Моя Веб-страница”. Теперь ваша страница находится в интернете!
Отлично, пришло время сделать веб-сайт и он будет таким, каким вы хотели бы его видеть. Создайте личную веб-страницу, где была бы информация о вас, какое-нибудь ваше увлечение или же тема, которая вам более других нра :D . Вид, дизайн и атмосферу сайта можете реализовывать как хотите, но общая тема сайта должна отвечать следующим требованиям:
.html
страниц,
включая возможность переходить с какой-либо страницы на любую другую веб-страницу вашего сайта,
с помощью одной или большего числа гиперссылок.#id
,
а также как минимум селектор .class
.@media
запрос, который будет работать так, что
стиль вашего сайта будет меняться под меньшего размера экраны.README.md
, включите короткое описание вашего проекта,
что хранится в каждом файле и (по желанию) какую-нибудь еще дополнительную информацию о вашем проекте, которую вы
хотели бы сообщить нашим сотрудникам.Имейте ввиду, что не все вышеприведенные требования были разобраны на Лекции 0, некоторые будут рассмотрены на Лекции 1.
Здесь будут публиковаться ответы на часто задаваемые вопросы!
makeweb50/project0-username
и “head
fork” (головной fork) - это username/project0-username
.Заполните данную форму!
Поздравляем! Вы завершили Проект 0.