Вопрос №414 от пользователя Николай Артамонов в уроке «Игнорирование файлов в Git», курс «Основы Git»

Николай Артамонов

Для проверки корректности шаблона используя команду git status - не должно вообще отображаться неотслеживаемых файлов?

13 1

Andrew Kumanyaev

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

2

Николай Артамонов

По мимо файлов которые мы просим не игнорировать - README.md и .keep что то должно ещё отображаться в списке, при правильном шаблоне?

0

Andrew Kumanyaev

Конечно должно.

До выполнения команды git add .

До выполнения команды git add .

После выполнения команды git add .

После выполнения команды git add .

0

Михаил Соколовский

Удалось получить такой же список файлов как и на картинках выше, но проверка задания проваливается ([ FAIL ] Incorrect ignore settings). Вот мой .gitignore:

log/*
tmp/*
!.keep
*.md
!/README.md
/pkg
*.sw*
Gemfile.lockgit

Лежит он в папке project. Подскажите, пожалуйста, что я делаю не так.

0

Andrew Kumanyaev

Gemfile.lockgit

а что это за строчка?

0

Михаил Соколовский

Хороший вопрос:) Несмотря на эту ошибку, проверка прошла успешно после того, как я изменил первые несколько строчек следующим образом:

/log/*
!/log/.keep
/tmp/*
!/tmp/.keep

Мне кажется, что данное задание можно реализовать более изящно.

0

Andrew Kumanyaev

Вы можете поэкспериментировать на досуге :)

0

Николай Артамонов

enter image description here

Что я делаю не так?

0

Andrew Kumanyaev

С таким .gitignore проверка должна пройти.

Какая ошибка у вас отображается?

Можете попробовать сбросить шаги и пройти проверку заново: 1) git reset 2) git add . 3) отправить на проверку

или

1) mv .gitignore ../ 2) cd ../ && make reset 3) cd project && mv ../.gitignore ./ 4) git add . 5) Отправьте на проверку

0

Николай Артамонов

Ошибка Incorrect ignore settings Провел оба варианта манипуляций - не помогло, make test не запускается из директории project, а только из app/ (которая по умолчанию), так должно быть?

0

Andrew Kumanyaev

make test не запускается из директории project, а только из app/ (которая по умолчанию), так должно быть?

да, так и должно быть.

Ошибка очень странная, мы посмотрим что там может быть.

0

Andrew Kumanyaev

Вы можете сейчас проверить, проходит ли упражнение?

0

Николай Артамонов

Да, сейчас все успешно пройдено.

0

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
1 июня 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
1 июня 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
1 июня 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
1 июня 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
1 июня 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
1 июня 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
1 июня 5 месяцев