Astronaut
Astronaut

Reputation: 7031

EGIT does not add origin github remote

Why if I create a local repository, then create a github repository and then add that as remote, I commit to local and then I push to remote, but I have no ability to pull from remote to local?

If I add remote using git bash all is well remote is properly configured and I can pull, and push and fetch to upstream but if I do it thru the EGIT wizard it never works for local repositories that get pushed and then get fetched and merged... Any clues?

Here is the log post:

eclipse.buildId=I20110613-1736 java.version=1.6.0_26 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86, WS=win32, Framework arguments: -product org.eclipse.epp.package.java.product Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.java.product

Error Tue Sep 20 10:40:05 BST 2011 The current branch is not configured for pull

org.eclipse.jgit.api.errors.InvalidConfigurationException: No value for key branch.master.merge found in configuration at org.eclipse.jgit.api.PullCommand.call(PullCommand.java:189) at org.eclipse.egit.core.op.PullOperation$1.run(PullOperation.java:82) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2326) at org.eclipse.egit.core.op.PullOperation.execute(PullOperation.java:104) at org.eclipse.egit.ui.internal.pull.PullOperationUI.execute(PullOperationUI.java:115) at org.eclipse.egit.ui.internal.pull.PullOperationUI$1.run(PullOperationUI.java:90) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Upvotes: 7

Views: 8509

Answers (4)

Lionel Gaillard
Lionel Gaillard

Reputation: 3023

You can do this in the "Git Repositories" tab.

Window > Show view > Other... > Git > Git Repositories

Expend your project's repository > Right click on "Remotes" > Create Remote...

Upvotes: 6

Bruno Eberhard
Bruno Eberhard

Reputation: 1704

The change in the config file didnt work in my case.

So I deleted the local project after the initial push and did a pull afterwards. Now everything's fine.

Upvotes: 0

CBke
CBke

Reputation: 106

simply add


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

into .git/config to pull from origin/master into master

Upvotes: 9

Steve Kroon
Steve Kroon

Reputation: 423

There's a discussion on this providing a proposed solution, and pointing to a bugzilla bug report at http://www.eclipse.org/forums/index.php/m/683377/ .

In short, the issue seems to be that the Egit system does not know which branch on the remote corresponds to the master branch in eclipse, and the solution is adding this info to a config file.

Upvotes: 1

Related Questions