Вопрос №55908 от пользователя Анастасия Молодцова в уроке «Интеграция с Github», курс «Введение в Git»

Анастасия Молодцова

Добрый день

Решила создать отдельный топик, т.к. третий тест так и не проходит проверку https://ru.hexlet.io/code_reviews/422850 Сделала заново упражнение, результат такой же. Коммит и пуш происходят, но тест не пройден В чём ошибка?

11 0

Вячеслав Павлов

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!".

0

Анастасия Молодцова

Но у меня в файле I like to change files Выгружала оба файла одним коммитом, по одному тест проходит, по другому нет?

0

Анастасия Молодцова

https://ibb.co/6XVZQwz https://ibb.co/pZxxcWM

может быть я в пуше что-то не так указываю?

0

Вячеслав Павлов

Опишите по шагам ваши действия.

Из возможных причин:

  • не добавили hexlet.txt в индекс;
  • сделали изменения в файле hexlet.txt после добавления в индекс/коммит;
  • изменения в файле hexlet.txt после редактирования не сохранились;
  • и т.д. и т.п.

p/s: первое время работы с git контролируйте все свои шаги с помощью команд git status, git diff, git diff --staged.

0

Анастасия Молодцова

Сбросила задание, начала в третий раз. Шаги такие

// 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 (вы писали в задании, что Гитхаба в этом задании нет). Но что писать вместо этого - не понимаю

0

Илья

Я конечно не эксперт, но git commit -m 'add index, hexlet' выглядит странно После добавления почты и имени коммит надо еще раз делать, потом пуш Остальные ваши действия мне не известны

0

Вячеслав Павлов

После установки/конфигурации емейл и имени пользователя выполните еще раз git commit -m 'add index, hexlet', далее git push. На этом все.

1

Анастасия Молодцова

Сделала, файлы отправились, ошибка всё та же - // removed

0

Вячеслав Павлов

Загрузил упражнение, прошел все шаги, проверил. Все Ок.

`deleted`

Смотрите и сравнивайте.

0

Анастасия Молодцова

Разница в наших решениях в отсутствии remote и в написании push. Последние 2 строчки взяла из вашего решения, получилось Если учесть, что в теории вы не объясняете смысл этих пунктов (а пишете, что объясните потом), может быть, имело бы смысл эту часть записать в подсказку в задании? Раз уж мы это не изучали ещё

0

Вячеслав Павлов

Я такой же ученик, как и вы, учусь и разбираюсь во всех хитросплетениях.

Вы немного запутались между выполнением упражнения к уроку и самостоятельным заданием, в котором работали с реальным репозиторием github. В упражнении к уроку все настроено и дополнительных действий не нужно. Выполняйте необходимое задание.

Единственное, что упущено в задании: после добавления емейл и имени пользователя, необходимо повторить коммит. Так как предыдущий коммит из за отсутсивия настроек не был выполнен.

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 месяцев