Вопрос №55948 от пользователя Анастасия Молодцова в уроке «Анализ сделанных изменений», курс «Введение в Git»

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

Добрый день!

Подскажите, для push в команде git remote add origin надо указывать "git@github.com:repos/git-user/hexlet-git.git" ? Команда git remote проходит, а при введении git push -u origin main выдаётся ошибка: /usr/src/app/code-user$ git push -u origin main ssh: Could not resolve hostname github.com: Temporary failure in name resolution fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

14 0

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

user-969b9f5e99b57fc9, здравствуйте.

git remote add origin git@github.com:<ИМЯ НА ГИТХАБЕ>/hexlet-git.git - позволяет связать данный локальный репозиторий с удалённым (git@github.com:<ИМЯ НА ГИТХАБЕ>/hexlet-git.git), причем назначить этот удалённый репозиторий основным (origin). После выполнения команды можно использовать origin вместо того, чтобы вводить весь URL.

git push -u origin main - устанавливаете связь между той веткой, в которой вы находитесь и веткой main на удалённом сервере. Команду требуется выполнить единожды, чтобы потом можно было отправлять/принимать изменения лишь выполняя git push из ветки без указания всяких алиасов для сервера и удалённых веток. Это сделано для удобства.

0

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

В ответ на команду git push -u origin main мне прилетает ssh: Could not resolve hostname github.com: Temporary failure in name resolution fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

https://ibb.co/Dtxq67W

0

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

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

0

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

Тогда почему не срабатывает просто git push? fatal: No configured push destination. Either specify the URL from the command-line or configure a remote repository using

git remote add <name> <url>

and then push using the remote name

Также не срабатывает и git push -u origin main error: src refspec main does not match any error: failed to push some refs to 'origin'

git push <name>
0

Maksim Litvinov

Добрый день! Напишите, пожалуйста, пошагово, какие команды и где вы выполняете. Вячеслав правильно ответил. Команда git remote add origin git@github.com:<ИМЯ НА ГИТХАБЕ>/hexlet-git.git добавляет новый удаленный репозиторий для текущего локального. Команда git push -u origin main устанавливает отслеживание ветки. После этого можно просто писать git push без указания имени репозитория и ветки.

0

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

Выше я выкладывала скриншот одной из попыток https://ibb.co/Dtxq67W

0

Maksim Litvinov

Обратите внимание на адрес репозитория: git@github.com:repos/git-user/hexlet-git.git. Он точно правильный? Адрес репозитория выглядит примерно так: git@github.com:<ИМЯ НА ГИТХАБЕ>/hexlet-git.git. То есть, если имя пользователя на гитхабе user, адрес будет выглядеть так: git@github.com:user/hexlet-git.git

0

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

Простите, я не понимаю, какое мне имя пользователя на github указать code-user и user не подходят

0

Maksim Litvinov

Да, они не подходят. Я привел это имя только для примера. Вместо него вы должны указать то имя, под которым вы зарегестрировались на github. Подскажите, вы регистрировались на github?

0

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

Да, есть Я так пробовала в предыдущем задании (про интеграции с GIT) Попробовала и здесь При указании моего имени на github выдаёт ошибку: ssh: Could not resolve hostname github.com: Temporary failure in name resolution fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists. Кроме того, при решении похожей задачи к блоку про интеграцию, не надо было вводить git remote, а просто git push Видимо, мне надо завязывать с программированием прямо сейчас или искать другие курсы. Вас я не понимаю

0

Maksim Litvinov

Напишите, пожалуйста, какой url вы указывали, когда указывали свое имя на гитхаб

0

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

Пробовала вот такие: git@github.com:StasyMo/hexlet-git.git https://github.com/StasyMo/hexlet-git.git Копировала из github

0

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

Только я теперь не понимаю, почему там не появились файлы, которые были в задании в интеграции. Там у меня тоже были проблемы с пушем. В итоге сработал просто код git push А получается, что файлы в github не выложились Может быть можно как-то slack пообщаться с вами?

0

Maksim Litvinov

Отлично, теперь адрес репозитория верный. Теперь давайте проверим, этот ли репозиторий установлен в качестве удаленного. Выполните команду git romote -v и скопируйте сюда её вывод. Эта команда выведет удаленные репозитории, добавленные для текущего локального.

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

0

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

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

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

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

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

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

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