Reputation: 7031
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
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
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
Reputation: 106
simply add
[branch "master"] remote = origin merge = refs/heads/master
into .git/config to pull from origin/master into master
Upvotes: 9
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