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 команды и почему нельзя обойтись одной в данном случае?
  • Вопрос задан
  • 569 просмотров
Решения вопроса 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.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы