В прошлый раз мне наконец-то удалось настроить среду разработки. Я подумал, что теперь могу немного расслабиться.
Я ОЧЕНЬ ошибался.
На этот раз я столкнулся с Git — пугающим монстром, который едва не сломал меня.
Я и представить не мог, что эта штука станет моим постоянным спутником в мире программирования.

…Но прежде чем мы начнём, посмотри вот на это — это приложение, которое я создал с нуля, потратив на него 1000 часов.
Я начинал с полного нуля и хочу рассказать, как я сюда добрался!
VSCode? React? Что это вообще такое?
Прежде чем мы погрузимся в ад по имени Git, давай кое-что проясним.
Если ты думаешь: «Подожди, а при чём тут VSCode и React?» — не волнуйся, сейчас объясню:
- VSCode (Visual Studio Code) — это как твой цифровой рабочий стол. Здесь ты пишешь, редактируешь и запускаешь код.
- React — это инструмент для создания веб-приложений. Мой To-Do List? Работает на React.
- Git — это «кнопка сохранить» на стероидах. Он отслеживает изменения, позволяет откатиться назад и работать на нескольких устройствах. Можно сказать, это книга заклинаний для программистов с функцией перемотки времени.
«О, так Git делает всё проще и безопаснее?»
Вот именно так я и думал… пока не оказался в цифровом аду.
Git? Контроль версий? А он мне точно нужен?
«Установи Git», говорили они.
Каждый учебник, каждый блог настаивал на этом. Но я сомневался.
«Зачем? Я же работаю один. Разве мне нужен контроль версий?»
Я тогда не понимал. И как же я об этом потом пожалел.
Оставлю себе на будущее напоминание:
«Если ты не установишь Git — ты не сможешь отменить ошибки. Ты будешь страдать. Очень сильно.»
Git — это как супер-мощный Ctrl+Z: он отслеживает всё, восстанавливает удалённые файлы и управляет версиями проекта.
Если что-то пошло не так — просто отматываешь назад.
Установка Git: Добро пожаловать в мой личный ад
Вооружённый новой мудростью, я отправился устанавливать Git.
- Нашёл официальный сайт (и потратил слишком много времени, выбирая нужную ссылку)
- Скачал установщик и тупо нажимал «Далее», «Далее», «Готово»
- Установка завершена! (Но, конечно же, ничего на самом деле не запустилось)
Пока всё шло нормально. А потом начался кошмар.
Я ввёл свою первую команду Git:
bashコピーする編集するgit init
И получил:
«git не является внутренней или внешней командой, исполняемой программой или пакетным файлом»
ЧТО?!
Я уставился на экран. «Ты же ИИ! Почему ты не можешь это исправить?»
Молчит. Git отказывался признавать своё существование.
Git не распознаётся? Ловушка Windows
Паника. Я же установил Git — почему он не работает?!
Немного поискав, я выяснил: Windows не распознаёт Git по умолчанию, если вручную не задать переменную среды.
…Чудесно. Прямо для новичков.
Я мечтал о зелёном поле с радугой, а попал в ад настройки.
Что нужно было сделать:
- Открыть меню «Пуск»
- Найти «Переменные среды»
- Нажать «Изменить переменные среды системы»
- Найти раздел «Path» и вручную добавить путь к Git
После этого Git наконец-то стал работать.
Создаю репозиторий! И, конечно, снова ошибки…
«Ура! Git работает!», — подумал я.
bashコピーする編集するgit init
БАЦ — «Пустой репозиторий Git инициализирован.»
УСПЕХ!! Я ЭТО СДЕЛАЛ!!
А потом…
bashコピーする編集するgit add .
И тут посыпались предупреждения:
«LF будет заменён на CRLF.»
…Что такое LF? А CRLF?
Оказывается, Windows и Mac по-разному обрабатывают переносы строк.
Я знал это? Конечно нет.
К счастью, это было всего лишь предупреждение, так что я «спокойно» его проигнорировал.
(А на деле просто закрыл терминал и сделал вид, что ничего не произошло.)
.gitignore: новая порция боли
Следующим шагом было создание файла .gitignore
, чтобы исключить ненужные вещи вроде node_modules/
и .env
.
Я уверенно ввёл в терминале:
bashコピーする編集するnode_modules/
.env
И Git выдал:
«'node_modules/' не является распознаваемой командой»
Что?
А… я идиот.
Я набрал строки .gitignore прямо в терминале, вместо того чтобы создать файл.
Урок: .gitignore
— это ФАЙЛ, а не команда.
Финальный босс: кризис личности Git
С .gitignore
всё было готово. Остался последний шаг:
bashコピーする編集するgit commit -m "Initial commit"
И снова — ошибка:
«Неизвестный автор»
Git хотел знать, кто делает коммит. Ладно, справедливо. Я настроил имя и почту:
bashコピーする編集するgit config --global user.name "C.River"
git config --global user.email "ika.com0508@gmail.com"
Пробую ещё раз:
bashコピーする編集するgit commit -m "Initial commit"
И, наконец…
"[master (root-commit)] Initial commit"
ПОЛУЧИЛОСЬ.
Я откинулся на спинку стула — уставший, но победивший.
«Я… возможно, я гений!»
●NEXT
● Мой сайт
Посмотри на сайт, который я создал, применяя всё, чему научился за 1000 часов разработки приложения!
Pазве это игра? Нет, это мой сайт.
Тысяча часов была настоящим адом — но благодаря этому я научился очень многому.
Я продолжаю обновлять сайт, и буду рад твоей поддержке!
А концепция проста:
«Интеграция японской трудолюбивости в самую стоическую методику мира — чтобы помогать людям по всему миру: от мечты до её достижения».
Основы: обучение, физическая активность, сон, питание и управление временем.
И я сам это всё применяю!
И знаешь что?
Через этот сайт я хочу объединиться с людьми, которые воплощают здесь свои мечты — и вместе перевернуть этот мир!
Это не просто поддержка. Это место, где мы оттачиваем навыки и создаём нечто по-настоящему великое.
Так что… что скажешь?
Давай вместе схватим мечту огромного масштаба!
コメント