Как выясняется, ответ @ Michał Szajbe - это решение проблемы. Ключи затмения, о которых идет речь, создаются из egit «рабочего каталога». Если вы столкнулись с этой проблемой, найдите каталог .git в этом рабочем каталоге и отредактируйте файл .git / config с помощью текстового редактора, добавив раздел, который описывает Михал. По моему опыту, в наши дни это довольно стандартная операция для случаев, когда вы сначала запускаете git init и отправляете его на неинициализированный пульт, который создает ветку master. В этом случае я не нашел способа не выполнять ручное редактирование для git pull, даже с помощью git из командной строки.
После того, как редактирование сохранено, щелкните правой кнопкой мыши на git-репо в вашей перспективе egit "Git Repositories" и выберите свойства, вы увидите, что этот раздел ключей был создан (или, скорее всего, просто прочитан из файла конфигурации) и удаленный мастер на локальный мастер git pull будет работать, как ожидается, в дальнейшем.
![enter image description here](https://i.stack.imgur.com/yfjXa.png)
Возможно, вы могли бы сами ввести эти ключи и значения, но копирование и вставка того, что показывает Михал, безусловно, намного быстрее и, вероятно, безопаснее. На самом деле я не пытался добавить ключи вручную через редактор свойств, и вряд ли я это сделаю, поскольку знаю, что этот метод работает и имеет смысл, поскольку egit просто обращается к локальному репозиторию git.
Я также поддерживаю некоторых людей в моем офисе, которые используют Flex и редактор Flexbuilder, который построен на основе eclipse и egit. Эти инструкции в равной степени относятся к ним.