Вопрос №55908 от пользователя Анастасия Молодцова в уроке «Интеграция с Github», курс «Введение в Git»
Добрый день
Решила создать отдельный топик, т.к. третий тест так и не проходит проверку
https://ru.hexlet.io/code_reviews/422850
Сделала заново упражнение, результат такой же. Коммит и пуш происходят, но тест не пройден
В чём ошибка?
user-969b9f5e99b57fc9, здравствуйте.
- В hexlet.txt добавьте второй строчкой текст 'I like to change files'.
Обратите внимание на вывод тестов:
✕ test-user-git-finish (4 ms)
● test-user-git-finish
expect(received).toContain(expected) // indexOf
Expected substring: "I like to change files"
Received string: "Hello Hexlet!"
14 | });
15 | const content1 = Buffer.from(hexletTxtFile.blob).toString('utf8');
> 16 | expect(content1.trim()).toContain('I like to change files');
Ожидается в результате "I like to change files", возвращается "Hello Hexlet!".
Но у меня в файле I like to change files
Выгружала оба файла одним коммитом, по одному тест проходит, по другому нет?
https://ibb.co/6XVZQwz https://ibb.co/pZxxcWM
может быть я в пуше что-то не так указываю?
Опишите по шагам ваши действия.
Из возможных причин:
- не добавили hexlet.txt в индекс;
- сделали изменения в файле hexlet.txt после добавления в индекс/коммит;
- изменения в файле hexlet.txt после редактирования не сохранились;
- и т.д. и т.п.
p/s: первое время работы с git контролируйте все свои шаги с помощью команд git status, git diff, git diff --staged.
Сбросила задание, начала в третий раз. Шаги такие
// removed
-оба файла получили статус: changed to commited
// removed
-сейчас на этом этапе выдаётся ошибка fatal: remote origin already exists.
// removed
-сейчас выдаётся:
Total 0 (delta 0), reused 0 (delta 0)
To /usr/src/app/repos/git-user
* [new branch] main -> main
Branch 'main' set up to track remote branch 'main' from 'origin'.
до этого отправлялись 7 файлов
Я подозреваю, что ошибка скорее всего в этой строчке git remote add origin git@github.com:repos/git-user/hexlet-git.git (вы писали в задании, что Гитхаба в этом задании нет). Но что писать вместо этого - не понимаю
Илья
Я конечно не эксперт, но git commit -m 'add index, hexlet' выглядит странно После добавления почты и имени коммит надо еще раз делать, потом пуш Остальные ваши действия мне не известны
После установки/конфигурации емейл и имени пользователя выполните еще раз git commit -m 'add index, hexlet', далее git push. На этом все.
Сделала, файлы отправились, ошибка всё та же - // removed
Загрузил упражнение, прошел все шаги, проверил. Все Ок.
`deleted`
Смотрите и сравнивайте.
Разница в наших решениях в отсутствии remote и в написании push. Последние 2 строчки взяла из вашего решения, получилось Если учесть, что в теории вы не объясняете смысл этих пунктов (а пишете, что объясните потом), может быть, имело бы смысл эту часть записать в подсказку в задании? Раз уж мы это не изучали ещё
Я такой же ученик, как и вы, учусь и разбираюсь во всех хитросплетениях.
Вы немного запутались между выполнением упражнения к уроку и самостоятельным заданием, в котором работали с реальным репозиторием github. В упражнении к уроку все настроено и дополнительных действий не нужно. Выполняйте необходимое задание.
Единственное, что упущено в задании: после добавления емейл и имени пользователя, необходимо повторить коммит. Так как предыдущий коммит из за отсутсивия настроек не был выполнен.
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







