Сегодня мы займемся инструментами разработчика: поставим текстовый редактор, поиграем с Терминалом, заведем аккаунт на Гитхабе
Самый первый вопрос новичка — а в чём писать код-то? Можно даже в блокноте, но лучше специальных текстовых редакторах. Честно говоря, от них вам нужны только подсветка синтаксиса и возможность расширять через плагины.
Редакторы делятся на три типа: простые, IDE и задротские.
Есть подсветка синтаксиса и плагины. Самый простой это Текстмэйт (или Нотепад++ для винды), чуть посложнее — Саблайм (но он мёртв), самый прогрессивный — Атом. Проблема в том, что Атом это браузер и сжирает кучу ресурсов, поэтому Майкрософт сделал Вскод (Visual Studio Code).
Ничего общего, впрочем, он с Visual Studio не имеет и построен на том же Электроне, что и Атом. Разве что работает намного быстрее!
Например, Вебшторм от Джетбрейнс.
Если вкратце, IDE вам не нужны и гоните ссанными тряпками того, кто пытается вам их навязать (вообще всегда гоните ссанными тряпками непрошенных советчиков). Из-за тысячи возможностей вы знаете в лучшем случае о 10% из них, тогда как в случае с редакторами вы сами сознательно ставите каждый плагин и знаете, что он делает.
Самые лучшие в плане настройки и возможностей (в каждой 10-ой строчке, что начинается на символ "y", заменить букву "a" на "b"? легко!), но из-за этого вы тратите много времени на настройку и изучение.
Может быть, когда-то дойдёте до них.
Так что в итоге ставить? Я рекомендую Вскод — он работает быстро, плагинов много, обновляется каждый месяц. Поставьте его.
Второй ваш рабочий инструмент это Терминал.
Существует два типа интерфейса: графический и командный. Графический — это то, к чему вы привыкли, а командный — это когда вы текстом отдаёте команды операционной системе. Вы пользуетесь ботами в телеграме? Я тоже нет, но идея та же — управление через команды.
Теперь запускайте терминал (на Маке iTerm
или Terminal
), на Линуксе тоже обычно Terminal
, а на Винде нужно поставить cmder.
Создавайте директорию verstka
, заходите в неё, следующая остановка — Гит.
Ок, с редактором разобрались, с терминалом тоже, что дальше? Дальше — хранение кода.
Есть Гит — это система контроля версий. Если вкратце, то это журнал изменений проекта. Добавили файл? Удалили файл? Переименовали файл? Переписали файл? Всё это сохраняется в истории в виде коммитов. Посмотрите, например, на редакс-логгер: почти 300 коммитов, в которых постоянно что-то случалось. Например, в коммите с хэшем 886ce66 я обновил документацию: добавил содержание.
Вообще, мануал по базовому Гиту я уже давно написал.Самый лучший способ изучить Гит — пройти туториал на ГитХауТу с нуля и до 51-го урока. Реально, это лучший туториал по Гиту во всей Вселенной.
Но мы идём дальше — следующая остановка это Гитхаб.
Как можно догадаться из названия, Гитхаб это сервис, который как-то причастен к Гиту. Так и есть: Гитхаб это сервис, я бы даже сказал, что социальная сеть, которая вертится вокруг репозиториев.
Если вы ещё не прочли мой мануал или не прошли туториал, репозиторий — место, где хранится проект.У каждого пользователя на Гитхабе есть свои репозитории — они могут быть публичными и приватными.
Итак, вы поставили Вскод, поигрались с терминалом, разобрались с Гитом и прошли весь GitHowTo, зарегистрировали аккаунт на Гитхабе.
Пришло время попробовать запушить свои первые коммиты!
Коммит — запись изменений файлов.
Пуш — отправка коммитов в репозиторий.
Во-первых, поставьте Вскод.
- прочитать статью Люби свой терминал 🔥,
- установить cmder либо сразу запустить терминал,
- создать директорию
verstka
.
- в настройках Гитхаба укажите свой SSH-ключ,
- создайте репозиторий
verstka
на Гитхабе, - у себя в директории
verstka
добавьте адрес репозитория (Гитхаб подскажет как это сделать), - в той же директории создайте файл
README.md
и расскажите, что вы ожидаете от этого курса, - создайте пустой файл
index.html
— он нам понадобится в будущем, - коммитните эти два файла, не забыв сообщение коммита (вам подойдет
init commit
), - пушните!
В этом уроке мы установили Вскод, немножко разобрались с Терминалом, поигрались с Гитом, прошли ГитХауТу и сделали свой первый проект на Гитхабе.
Не забывайте задавать вопросы в чате — там обязательно помогут 💪🏻
Помните: нет глупых вопросов, есть лишь страх их задавать.