почему не работает .gitignore? 🤔


Была ночь перед началом занятий, и по всей улице
ни одно существо не шевелилось (только детектор дыма пищал).
Одинокий кодер сидел, у своего ноутбука с осторожностью.
Поместил файл в .gitignore, но файл все еще был там!beep

git rm -rf --cached .
Войти в полноэкранный режим Выйти из полноэкранного режима

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

может найти его, не так ли?

Поэтому я добавил файл в файл .gitignore. И это не сработало.

И я потратил около получаса, пытаясь понять, не ошибся ли я с .gitignore, не пропустил ли я каким-то образом / или не написал /path/wrong/somehow.js

Это не так. Вам нужно иногда выполнять вышеуказанную команду cache-clearing, чтобы очистить файлы из кэша, прежде чем вы сделаете git add и commit и выложите на GitHub. По правде говоря, я должен объяснить это лучше, но сейчас почти 2 часа ночи, и мне нужно идти спать. Сначала погуглите, чтобы ничего не испортить.

Я также использовал эту команду:

git checkout --orphan newbranch
Войти в полноэкранный режим Выйти из полноэкранного режима

Чтобы создать совершенно новую ветку без истории коммитов, чтобы не отправлять на GitHub мою текущую ветку main, которая успешно добавила ошибочный файл в .gitignore, но при этом файл всё ещё был частью длинного ряда предыдущих коммитов.

бип 😆

Оцените статью
devanswers.ru
Добавить комментарий