2013-01-14 114 views
2

我按照教程http://wiki.eclipse.org/EGit/User_Guide#GitHub_Tutorial使用GitHub設置EGit。當我想拉我曾在這裏描述了同樣的問題:The current branch is not configured for pull No value for key branch.master.merge found in configurationGit Pull:使用GitHub EGit

當我添加以下的.git/config中

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

我得到另一個錯誤:

當前分支未配置for pull 在配置中找不到關鍵的remote.origin.url值

我該如何解決這個問題?

+0

你還有一個'[remote'origin']'包含'url = ...'的部分嗎? – robinst

回答

3

如在bug 352687中提到的,這可能是因爲您的git配置文件的遠程部分不包含'origin'遠程。

見例如:It用戶指南的"Adding a Remote Configuration " section
如果沒有遠程「origin」不,你可以添加一個。

add remote

(本例中定義了一個新的遠程「pushtofile」,但同樣,你可以定義一個名爲「起源」如果你沒有這方面的資料。)

+0

截圖與開普勒的EGit不同,它使用單選按鈕代替複選框。因此,一次只能執行推送或提取配置。 –

+0

感謝這工作! – uhs

2

完整的.git /配置文件應該是這樣的:

[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