2011-09-16 65 views
7

爲什麼如果我創建一個本地存儲庫,然後創建一個github存儲庫,然後添加爲遠程,我承諾本地,然後我推到遠程,但我沒有能力從遠程拉到當地?EGIT不添加源github遠程

如果我添加遠程使用git bash一切都很好遠程配置正確,我可以拉動,並推動和提取到上游,但如果我通過EGIT嚮導它永遠不會工作本地存儲庫,推動,然後得到提取併合並... 任何線索?

這裏是後日志:

eclipse.buildId = I20110613-1736 java.version = 1.6.0_26 java.vendor = Sun微系統公司的BootLoader常數:OS =的Win32,ARCH = 86,WS = win32, 框架參數:-product org.eclipse.epp.package.java.product 命令行參數:-os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.java.product

錯誤Tue Sep 20 20:40:05 BST 2011當前分支不是 配置爲拉

org.eclipse.jgit.api.errors.InvalidConfigurationException:用於密鑰branch.master.merge No值 在 在 org.eclipse.jgit.api.PullCommand.call(PullCommand.java:189)在配置中找到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) 在org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

+0

是什麼'git的遠程-v'回報?當您嘗試「從遠程到本地」時收到什麼錯誤信息? – basicxman

+0

相同http://stackoverflow.com/questions/8820668/the-current-branch-is-not-configured-for-pull-no-value-for-key-branch-master-mer –

回答

9

只需添加

 

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

到的.git /配置 從原始/主拉進主

+0

你也必須有 [遠程 「原點」] \t URL = HTTPS://[email protected]/username/projectname.git \t取= +參/頭/ *:參/遙控器/到位桶/ * \t合併= refs/heads/master –

1

這裏提供了一個建議的解決方案,並指向一個bugzilla錯誤報告http://www.eclipse.org/forums/index.php/m/683377/

簡而言之,問題似乎是Egit系統不知道遠程上的哪個分支對應於eclipse中的主分支,並且解決方案是將此信息添加到配置文件中。

0

在我的情況下配置文件中沒有工作的變化。

所以我在最初的推動後刪除了本地項目,之後做了一次拉動。現在一切都很好。

6

您可以在「Git Repositories」選項卡中執行此操作。

窗口>顯示視圖>其他...>的Git> Git倉庫

花費項目存儲庫>右鍵點擊 「遙控器」>創建遠程...

+1

EGit似乎分開處理拉和推設置。所以有時在配置例如推後,拉不起作用。 –