Skip to content

Latest commit

 

History

History
95 lines (56 loc) · 9.74 KB

00. Текстовый редактор, Терминал и Гит.md

File metadata and controls

95 lines (56 loc) · 9.74 KB

Текстовый редактор, Терминал и Гит

Сегодня мы займемся инструментами разработчика: поставим текстовый редактор, поиграем с Терминалом, заведем аккаунт на Гитхабе

Текстовые редакторы

Самый первый вопрос новичка — а в чём писать код-то? Можно даже в блокноте, но лучше специальных текстовых редакторах. Честно говоря, от них вам нужны только подсветка синтаксиса и возможность расширять через плагины.

Редакторы делятся на три типа: простые, IDE и задротские.

Простые — в них вы пишите код

Есть подсветка синтаксиса и плагины. Самый простой это Текстмэйт (или Нотепад++ для винды), чуть посложнее — Саблайм (но он мёртв), самый прогрессивный — Атом. Проблема в том, что Атом это браузер и сжирает кучу ресурсов, поэтому Майкрософт сделал Вскод (Visual Studio Code).

Ничего общего, впрочем, он с Visual Studio не имеет и построен на том же Электроне, что и Атом. Разве что работает намного быстрее!

IDE — комбайны из тысячи функций

Например, Вебшторм от Джетбрейнс.

Если вкратце, IDE вам не нужны и гоните ссанными тряпками того, кто пытается вам их навязать (вообще всегда гоните ссанными тряпками непрошенных советчиков). Из-за тысячи возможностей вы знаете в лучшем случае о 10% из них, тогда как в случае с редакторами вы сами сознательно ставите каждый плагин и знаете, что он делает.

Задротские — настраивать дольше, чем работать

Самые лучшие в плане настройки и возможностей (в каждой 10-ой строчке, что начинается на символ "y", заменить букву "a" на "b"? легко!), но из-за этого вы тратите много времени на настройку и изучение.

Может быть, когда-то дойдёте до них.


Так что в итоге ставить? Я рекомендую Вскод — он работает быстро, плагинов много, обновляется каждый месяц. Поставьте его.

Терминал

Второй ваш рабочий инструмент это Терминал.

Существует два типа интерфейса: графический и командный. Графический — это то, к чему вы привыкли, а командный — это когда вы текстом отдаёте команды операционной системе. Вы пользуетесь ботами в телеграме? Я тоже нет, но идея та же — управление через команды.

Для начала нужно прочесть мою статью Люби свой терминал 🔥 — там я рассказал про основные концепты и дал примеры. Зачем вообще нужен терминал? Потому что графический интерфейс слишком дорог в производстве, поэтому у большинства рабочих инструментов разработчика есть только командный интерфейс. Кстати, шпаргалка по основным командам: Unix Command Reference

Теперь запускайте терминал (на Маке iTerm или Terminal), на Линуксе тоже обычно Terminal, а на Винде нужно поставить cmder.

Создавайте директорию verstka, заходите в неё, следующая остановка — Гит.

Гит

Ок, с редактором разобрались, с терминалом тоже, что дальше? Дальше — хранение кода.

Есть Гит — это система контроля версий. Если вкратце, то это журнал изменений проекта. Добавили файл? Удалили файл? Переименовали файл? Переписали файл? Всё это сохраняется в истории в виде коммитов. Посмотрите, например, на редакс-логгер: почти 300 коммитов, в которых постоянно что-то случалось. Например, в коммите с хэшем 886ce66 я обновил документацию: добавил содержание.

Вообще, мануал по базовому Гиту я уже давно написал.

Самый лучший способ изучить Гит — пройти туториал на ГитХауТу с нуля и до 51-го урока. Реально, это лучший туториал по Гиту во всей Вселенной.

Гитхаб

Но мы идём дальше — следующая остановка это Гитхаб.

Как можно догадаться из названия, Гитхаб это сервис, который как-то причастен к Гиту. Так и есть: Гитхаб это сервис, я бы даже сказал, что социальная сеть, которая вертится вокруг репозиториев.

Если вы ещё не прочли мой мануал или не прошли туториал, репозиторий — место, где хранится проект.

У каждого пользователя на Гитхабе есть свои репозитории — они могут быть публичными и приватными.

Итак, вы поставили Вскод, поигрались с терминалом, разобрались с Гитом и прошли весь GitHowTo, зарегистрировали аккаунт на Гитхабе.

Пришло время попробовать запушить свои первые коммиты!

Коммит — запись изменений файлов.

Пуш — отправка коммитов в репозиторий.

Задачи

Во-первых, поставьте Вскод.

Терминал

  • прочитать статью Люби свой терминал 🔥,
  • установить cmder либо сразу запустить терминал,
  • создать директорию verstka.

Гитхаб

  • в настройках Гитхаба укажите свой SSH-ключ,
  • создайте репозиторий verstka на Гитхабе,
  • у себя в директории verstka добавьте адрес репозитория (Гитхаб подскажет как это сделать),
  • в той же директории создайте файл README.md и расскажите, что вы ожидаете от этого курса,
  • создайте пустой файл index.html — он нам понадобится в будущем,
  • коммитните эти два файла, не забыв сообщение коммита (вам подойдет init commit),
  • пушните!

Итог

В этом уроке мы установили Вскод, немножко разобрались с Терминалом, поигрались с Гитом, прошли ГитХауТу и сделали свой первый проект на Гитхабе.

Не забывайте задавать вопросы в чате — там обязательно помогут 💪🏻

Помните: нет глупых вопросов, есть лишь страх их задавать.