Git Pull:与GitHub一起使用EGit

时间:2013-01-14 19:15:07

标签: github branch egit master

我按照教程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 configuration

当我将以下内容添加到.git / config

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

我收到另一个错误:

当前分支未配置为pull 配置

中找不到密钥remote.origin.url的值

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:3)

正如bug 352687中提到的,这可能是因为你的git配置文件的远程部分不包含“origin”遥控器。

请参阅Egit用户指南的"Adding a Remote Configuration " section
如果您没有远程“origin”,则可以添加一个。

add remote

(此示例定义了一个新的远程“pushtofile”,但是,如果您还没有一个名为“origin”,则可以再定义一个名称为“origin”。)

答案 1 :(得分:2)

完整的.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