Задать вопрос
nomostrack
@nomostrack

В чём разница команд remote?

Задаём удалённую репу:
git remote add pseudo git@github.com:user/project.git

Тянем:
git pull

Всегда ошибка
fatal: No remote repository specified. Please, specify either a URL or a
remote name from which new revisions should be fetched.


Ещё команда
git config remote.origin.url git@github.com:user/project.git


После этого pull работает всегда нормально. Непонятно почему именно так, почему послеremote add git не может себе в конфиг этот репозиторий как удалённый внести? Зачем придумали эти 2 команды и почему нельзя обойтись одной в данном случае?
  • Вопрос задан
  • 580 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Решения вопроса 2
nazarpc
@nazarpc
Open Source enthusiast
В первой вы добавляете pseudo, во второй вы меняете origin, то есть перезаписываете его поверх.
Перед git pull не забывайте делать git fetch --all чтобы git хотя бы знал чего вы тянуть-то собрались.
Ответ написан
Комментировать
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Непонятно почему именно так, почему послеremote add git не может себе в конфиг этот репозиторий как удалённый внести?

Он внёс, вы просто неправильно вызвали git pull: git pull без дополнительных аргументов будет тянуть из remote по имени origin. Надо было написать git pull pseudo.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
ИТРУМ Ростов-на-Дону
от 75 000 ₽