Вопрос №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.
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 из ветки без указания всяких алиасов для сервера и удалённых веток. Это сделано для удобства.
В ответ на команду 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.
Это команды для работы с репозиторием Github со своего компьютера. Вы же пытаетесь выполнить команды в онлайн среде, которая подготовлена для выполнения практики конкретного урока, что не верно.
Тогда почему не срабатывает просто 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>
Добрый день! Напишите, пожалуйста, пошагово, какие команды и где вы выполняете. Вячеслав правильно ответил. Команда git remote add origin git@github.com:<ИМЯ НА ГИТХАБЕ>/hexlet-git.git
добавляет новый удаленный репозиторий для текущего локального. Команда git push -u origin main
устанавливает отслеживание ветки. После этого можно просто писать git push
без указания имени репозитория и ветки.
Выше я выкладывала скриншот одной из попыток https://ibb.co/Dtxq67W
Обратите внимание на адрес репозитория: git@github.com:repos/git-user/hexlet-git.git. Он точно правильный? Адрес репозитория выглядит примерно так: git@github.com:<ИМЯ НА ГИТХАБЕ>/hexlet-git.git. То есть, если имя пользователя на гитхабе user, адрес будет выглядеть так: git@github.com:user/hexlet-git.git
Простите, я не понимаю, какое мне имя пользователя на github указать code-user и user не подходят
Да, они не подходят. Я привел это имя только для примера. Вместо него вы должны указать то имя, под которым вы зарегестрировались на github. Подскажите, вы регистрировались на github?
Да, есть Я так пробовала в предыдущем задании (про интеграции с 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 Видимо, мне надо завязывать с программированием прямо сейчас или искать другие курсы. Вас я не понимаю
Напишите, пожалуйста, какой url вы указывали, когда указывали свое имя на гитхаб
Пробовала вот такие: git@github.com:StasyMo/hexlet-git.git https://github.com/StasyMo/hexlet-git.git Копировала из github
Только я теперь не понимаю, почему там не появились файлы, которые были в задании в интеграции. Там у меня тоже были проблемы с пушем. В итоге сработал просто код git push А получается, что файлы в github не выложились Может быть можно как-то slack пообщаться с вами?
Отлично, теперь адрес репозитория верный. Теперь давайте проверим, этот ли репозиторий установлен в качестве удаленного. Выполните команду git romote -v
и скопируйте сюда её вывод. Эта команда выведет удаленные репозитории, добавленные для текущего локального.
Будет лучше, если все обсуждения, касающиеся урока, будут находится в этом уроке. Так другие студенты, у которых возник аналогичный вопрос, смогут прочитать их.
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







