Стать AI-native маркетологомкурс · Nadia Park

Как не потерять работу целого дня: git для маркетолога простыми словами

· Надя Пак

Главный страх новичка звучит так: «я сейчас что-нибудь сломаю и всё пропадёт». Страх абсолютно рациональный, нейросеть правит там, где не просили, и делает это уверенно. Аккуратностью он не лечится, лечится точками сохранения. Четыре фразы, и вечер работы больше нельзя потерять.

Момент у всех примерно одинаковый. Вы просите поправить одну мелочь: цвет кнопки, отступ, формулировку в заголовке. Нейронка радостно берётся и заодно переписывает соседний блок, который вы делали два часа и который вам нравился. Или сносит кусок, который «выглядел лишним».

У меня был вечер, когда нейронка удаляла нужные файлы и попутно уверенно рассказывала, что всё в порядке. Час мы это «чинили». Так что предупреждаю не из теории.

Вот тут и вся разница между «я всё потерял» и «ну ладно, откатились». Дело не в том, кто внимательнее. Дело в том, сохранялись вы или нет.

git — это машина времени для файлов

Забудьте пока про «систему контроля версий», от этих слов всё и запутывается.

git это программа на вашем компьютере, которая запоминает состояния папки с проектом. Говорите «запомни, как сейчас», она делает снимок. Через час всё сломалось, говорите «верни как было», она возвращает.

Ближайшая аналогия это сохранения в игре. Перед сложным местом сохранился, не прошёл, загрузился с последней точки, никто ничего и не заметил. Разница только в том, что тут точки сохранения делаете вы сами, а не игра.

Плюс git помнит, что именно менялось между снимками. Отдельная суперсила: когда непонятно, какая правка всё сломала, можно спросить и увидеть список.

git и GitHub — разные вещи, их постоянно путают. git это программа у вас на компьютере, она делает снимки локально. GitHub это сайт-хранилище в интернете, куда снимки можно отправить, чтобы они не пропали вместе с ноутбуком и открывались с другого компьютера. Я сама их долго путала, так что если путаете, вы в хорошей компании.

Почему это критично именно при работе с нейросетью

Разработчик пользуется git по другим причинам: командная работа, ветки, история проекта, разбор чужих правок. Нам это всё не нужно. Нам нужна ровно одна вещь.

Нейронка правит файлы сама, без вашего клика, и часто шире, чем вы просили. Это не баг, она так работает: видит задачу, видит проект, решает, что заодно надо тронуть вот тут и вот тут. Иногда права, иногда совсем нет.

Отсюда три следствия:

Отсюда правило, которое стоит забрать себе навсегда: сохраняйся перед рискованным, а не после. Собираетесь просить крупную переделку, сначала точка сохранения. Не понравилось, откатились, будто ничего и не было.

Четыре фразы, которых хватает

Команды git помнить не надо. Вы говорите обычными словами, нейронка выполняет. Вот весь минимум.

1. «Сделай commit» — точка сохранения

Делается перед любой крупной переделкой. Слово commit и означает снимок состояния.

Сделай commit текущей версии сайта с понятной подписью —
это моя точка сохранения перед экспериментом.

Подпись важна. Через три дня «сохранил» вам ничего не скажет, а «главная страница до переделки первого экрана» скажет всё.

Когда сохраняться: перед крупной переделкой, перед задачей с размытыми границами («приведи в порядок», «улучши») и просто в конце каждого куска работы, который получился. Слишком часто не бывает. Лишний снимок не стоит ничего.

2. «Откати к последней сохранённой версии» — отмена

Та самая кнопка спасения.

Всё, хватит — откати проект к последней точке сохранения
(последнему commit), верни как было.
Объясни в двух словах, что ты сделал.

Просьба объяснить тут не из вежливости. Так вы видите, что именно откатилось, и не снесёте случайно больше, чем хотели.

3. «Покажи, что менялось с прошлого commit» — разобраться

Когда что-то сломалось, а что именно, непонятно. Или когда вы отвлеклись на полчаса и не помните, что вы там вместе наворотили.

Покажи списком, что изменилось с последней точки сохранения:
какие файлы тронуты и что в каждом добавилось или удалилось.
Коротко, человеческим языком, без выкладок кода.

Приписка про человеческий язык обязательна, иначе получите портянку технического формата, в которой ничего не разобрать.

4. «Верни файл X как был» — точечный откат

Когда откатывать всё жалко: часть правок хорошие, а испортился один файл.

Верни файл landing/index.html к состоянию из последней точки
сохранения, остальные файлы не трогай.

Этих четырёх фраз хватает на всю работу маркетолога с нейронкой. Всё остальное в git (ветки, слияния, разрешение конфликтов) про командную разработку, и вам туда не надо.

Как это ставится на практике. Отдельно учить git не нужно. Нужно один раз попросить настроить и один раз потренировать откат на живом проекте. В курсе это модуль 5, и там мы делаем штуку, которая мне самой нравится: специально просим нейронку изуродовать лендинг, снести стили, поломать вёрстку. Смотрим на этот кошмар в браузере и откатываем назад одной фразой. После такого страх «сломаю всё» проходит окончательно, потому что вы своими руками сломали и своими руками вернули.

GitHub: зачем ещё и облако

Точки сохранения на вашем компьютере спасают от нейронки, но не спасут от пролитого кофе, украденного ноутбука и «файл не открывается».

GitHub это бесплатное хранилище проектов в интернете. Отправили туда снимок (по-русски говорят «запушил», от слова push), и он лежит в облаке: открывается с другого компьютера, не пропадает вместе с техникой, при желании виден коллегам.

И главная причина для маркетолога: с GitHub сайт выкладывается в интернет. Хостинги вроде Vercel берут проект именно оттуда. Отправил обновление на GitHub, через минуту сайт в интернете обновился. Нажимать ничего не надо. Как это собирается целиком, от лендинга до живой ссылки, я расписала в статье «Лендинг за вечер».

Полезная деталь про безопасность: ваш локальный погром GitHub не видит, пока вы туда не отправите. Сломали всё у себя на компьютере, а в облаке лежит целая версия. Ещё один слой страховки, причём бесплатный.

Типичные затыки

Что происходитЧто это значит
«Нечего откатывать, изменений нет» Звучит тревожно, а значит хорошее: поломка никуда не сохранилась, всё цело. Попросите показать историю точек сохранения и текущее состояние файла
Откатили, а в браузере всё тот же бардак Почти всегда кэш браузера. Обновите с очисткой (Ctrl+Shift+R или Cmd+Shift+R) или откройте в режиме инкогнито
git просит логин и пароль при отправке Доступ к GitHub не донастроен. Попросите настроить так, чтобы отправка проходила без ручного ввода. Токен вводите в терминал сами, не вставляйте в чат
Нейронка спрашивает разрешение на каждое действие Норма. Можно сразу писать в запросе «разрешение отправлять в основную ветку даю», тогда переспрашивать перестанет

Про токены скажу отдельно. Это длинная строка-пароль, по которой сервис вас узнаёт. Железное правило: токен никогда не вставляем в чат нейронке. Просим команду для терминала и вводим его туда сами. Про это и про другие вещи, которые нельзя отдавать наружу, у меня есть статья про безопасность.

Честно: это не изучение git

Проговорю это отдельно, чтобы не создавать ложных ожиданий.

Всё, что описано выше, это рабочий минимум, а не освоение инструмента. Настоящий git это ветки, слияния, разрешение конфликтов, работа команды над одним файлом, разбор истории на сотни снимков. Мы этого не трогаем и не собираемся.

Что вы получаете: страховку от потери работы и свободу экспериментировать. Чего не получаете: понимания git как инструмента и умения работать в команде разработчиков по их правилам.

По-моему, размен честный. Четыре фразы против вечера потерянной работы, соотношение хорошее. А если однажды понадобится глубже, у вас уже будет живой проект, на котором учиться. Это в разы легче, чем разбираться по учебнику на пустом месте.

Где этого не хватит

Частые вопросы

Нужно ли учить команды git?

Нет. Вы говорите обычными словами («сделай commit», «откати»), а команды пишет нейронка. Понимание того, что происходит под капотом, приходит само через пару недель работы. Это приятный побочный эффект, а не требование на входе.

Как часто делать точки сохранения?

Перед каждой крупной переделкой и после каждого куска, который получился. Практическое правило: жалко потерять то, что сейчас на экране, значит сохраняйтесь. Лишний снимок не стоит ничего, а недостающий стоит вечера.

Можно ли откатиться, если я уже отправил всё на GitHub?

Да. История точек сохранения никуда не девается, откат работает так же. Разница только в том, что после отката у себя надо ещё раз отправить исправленную версию в облако, иначе там так и останется сломанный вариант.

А если я вообще не собираюсь выкладывать сайт в интернет?

git всё равно нужен, он работает локально и никуда ничего не отправляет. GitHub в этом случае можно не заводить, хотя я бы завела: он бесплатный и спасает от потери ноутбука.

Это заменит резервные копии?

Только для файлов проекта. Для всего остального (фотографии, документы, база клиентов) нужны обычные резервные копии, git тут не помощник. И если проект живёт только на вашем компьютере, копия в облаке всё равно нужна.

Собрать такую систему у себя

На курсе «Стать AI-native маркетологом» это разбирается по шагам на вашем проекте. Первые два модуля бесплатны, карта не нужна.

Начать бесплатно →

первый шаг — около часа