Git Pull: EGit с GitHub

Я следовал руководству http://wiki.eclipse.org/EGit/User_Guide#GitHub_Tutorial для настройки EGit с помощью GitHub. Когда я хочу вытащить, у меня была та же проблема, описанная здесь: Текущая ветка не настроена для извлечения. В конфигурации не найдено значение для ключа branch.master.merge

Когда я добавляю следующее в .git/config

[branch "master"]
   remote = origin
   merge = refs/heads/master

Я получаю другую ошибку:

Текущая ветка не настроена для извлечения. В конфигурации не найдено значение для ключа remote.origin.url.

Как я могу это исправить?


person hansi    schedule 14.01.2013    source источник
comment
У вас также есть раздел [remote "origin"], содержащий url = ...?   -  person robinst    schedule 15.01.2013


Ответы (2)


Как упоминалось в ошибке 352687, это, вероятно, связано с тем, что удаленный раздел ваш конфигурационный файл git не включает удаленный 'origin'.

См. раздел "Добавление удаленной конфигурации" руководства пользователя Egit:
Если у вас нет удаленного "origin", вы можете добавить его.

добавить пульт

(в этом примере определяется новый удаленный «pushtofile», но, опять же, вы можете определить его с именем «origin», если у вас его еще нет.)

person VonC    schedule 15.01.2013
comment
Скриншот отличается от EGit в Kepler, где вместо флажков используются переключатели. Таким образом, одновременно настраиваются только Push или Fetch. - person Paul Verest; 05.08.2013

Полный файл .git/config должен выглядеть так:

[core]
    repositoryformatversion = 0
    filemode = false
    logallrefupdates = true
[remote "origin"]
    url = http://gitlab.funshion.com/gitlab/sandbox/try-conflict-resolution.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
        remote = origin
        merge = refs/heads/master
person Paul Verest    schedule 05.08.2013