如何用EGit创建一个新的远程分支?
假设我有一个Eclipse项目,该项目使用EGIT使用版本控制控制,并与远程存储库git@myrepo.com:git2013连接.在我的项目中,在本地分支newstuff下,我创建并更改了一些文件.现在,我想将其推到我远程存储库中名为newstuff的远程分支.但是我的遥控存储库只有一个分支master. 如何创建一个名为newstuff的新远程分支? ps:请不要使用命令行git命令回答;描述如何在Egit中进行. 解决方案 您可以按照" 配置上流推动"推动给定的分支: 推动远程存储库上不存在的分支将在上述遥控器上创建它. 您可以指定 上面将推动所有本地分支. 更新 2013年12月(egit 3.2)(egit 3.2):如 robinst ),您现在有: 推送分支/初始推动向导简化了推动分支,还允许推动操作创建的新分支上游配置. 创建分支时改进上游配置的UI: 其他解决方案 在Egit 3.2中,现在有一个专用向导,用于
4 2024-04-03
编程技术问答社区
Bitnami GitLab 5.0和git & Eclipse EGit快速入门
我们刚刚设置 BITNAMI默认SSH被禁用.我可以使用http.但是,Gitlab 5.0似乎并不能平稳支持HTTP. 例如,在项目页面http://192.168.133.99/gitlab/publicproject1上,切换到HTTP选项时,请勿更新下面的帮助. 我有一个项目publicproject1公开检查.但是我不能以任何方式克隆它(使用git或egit): weibl@FX-JSJ532 ~/pp1 $ git clone http://192.168.133.99/gitlab/publicproject1.git Cloning into 'publicproject1'... fatal: http://192.168.133.99/gitlab/publicproject1.git/info/refs not found: did you run git update-s erver-info on the server? weibl@FX-JSJ
0 2024-03-31
编程技术问答社区
如何在Eclipse中合并代码
如何在Eclipse中点点以下内容? 我已经在Eclipse中创建了一个Android应用程序项目,并且使用Egit和Bitbucket将其放在版本控制下(我不知道这是否是对版本控制的新手的最佳方法).到目前为止,我已经编写了一些代码,并进行了几项提交.我邀请了一个加入该项目的朋友.昨晚他们更改了一些代码. 今天,我要开火日食,并希望继续从事该项目,但想从他们离开的地方开始.我右键单击该项目,然后访问团队 - >同步(仅仅是因为这对我来说似乎是最合乎逻辑的一步).我什么都不害怕. 如何将最新版本的工作代码获得到本地计算机上?当我完成工作后,我是否像右键单击项目那样提交. 解决方案 在Eclipse中,开始使用GIT存储库Explorer透视图和Git登台视图. 存储库资源管理器显示您的克隆,允许您看到分支,更改历史记录等.您可以在克隆的名称上正确鼠标并选择拉动.这将从Bitbucket服务器中获取更改,然后将其合并到您的本地分支. 注意,要么将任何本地修
2 2024-03-31
编程技术问答社区
如何使用git来同步代码而不提交?
我使用eclipse中的egit使用Bitbucket上的存储库在两个位置之间同步我的代码. 我希望能够从任何位置上处理代码.我通常要做的是在一天结束时进行更改. 我应该这样做吗? 我认为您的想法是您只能在代码工作时提交.什么是最佳实践,因此我可以在不投入的情况下更新存储库中的代码,并且只有在代码工作时提交? 解决方案 启动之前,创建一个单独的(功能)分支并向其结帐.现在,您可以提交任何想要的东西,无论是破损的代码还是一些实验.您也可以获取主分支(或开发人员等),并在其顶部(或开发人员等)重新安排,以使您的分支保持最新.一旦获得最终状态的代码,请使用Interactive rebase*清理/南瓜/重组您的提交历史记录并与主分支合并. *您还可以使用git reset(带有混合模式)到您的功能分支分支并创建全新提交的点. 其他解决方案 如果使用Linux终端,则可以使用rsync命令.下面的答案是我的其他答案 只需使用rsync命令.确保您处于本
2 2024-03-31
编程技术问答社区
Eclipse, Git and Bitbucket-Can't push-Error 401 Unauthorized
我有Bitbucket和Egit的问题.我在Bitbucket上创建了一个新的存储库,也是Eclipse的一个新项目.当我尝试推动提交时,我会收到以下错误消息: Can't connect to any repository: https://bitbucket.org/MyName/MyProject.git (https://bitbucket.org/MyName/MyProject.git: 401 Unauthorized) 我也尝试了https://MyName@bitbucket.org/MyName/MyProject.git,但是我遇到了同样的错误.创建提交后,我通过使用git push使用命令行推动,毫无问题.之后,我尝试使用Eclipse和Egit推动,但我再次遇到了同样的错误.我多次检查了我的帐户名和密码. 我是否需要以某种方式配置EGIT,以使从Eclipse推到Bitbucket成为可能?一个月前 解决方案 这取决于您的Eclipse和E
0 2024-03-31
编程技术问答社区
无法使用EGit和Bitbucket进行推送
我一直在尝试使用bitbucket使用EGIT启动一个项目,但我无法将项目推向服务器中的存储库. 这些是我遵循的步骤(我会尽量具体,以便其他人可以将其用作教程模式;即使它对我不起作用,它可能对他人有用): 1)我在Ubuntu 12.10上安装了Git,使用此教程 2)遵循 for Github. 在Eclipse中启动一个新的C ++项目 在窗口下> persecences>常规>网络连接> ssh2>键管理选项卡,我生成了一个新的RSA键,并将其添加到BitBucket上我存储库的部署键列表中. 右键单击Eclipse项目:团队>共享项目;团队>添加索引;团队>提交 窗口>显示视图>其他> git> git存储库 右键单击遥控器>创建远程>检查"配置按下"并键入我的项目的名称 添加推url:ssh://git@bitbucket.org/myuser/myrepository.git,协议:ssh;端口:空白;用户:git;密码:空白 参考映射下的高级
0 2024-03-31
编程技术问答社区
当克隆或推送git仓库时,Eclipse中出现'无法打开git-upload-pack'错误。
我无法克隆或推到eclipse的bitbucket的git存储库: 这很奇怪,因为我没有任何问题的前一天.我已经下载了STS 3次,没有运气.此错误不断显示.我也安装了Sourcetree,它说"这不是有效的源路径/url": 如果我使用git命令导入该项目,则可以使用,但是我不想将EGIT用于此任务,因为我是带有git的新手. 我不知道这是否与它有关,但是在同一目录中,我有Android-Adt-Bundle.这个工作非常好,但是该项目位于github而不是bitbucket上.另外,我正在与另一个人合作,他可以​​从Bitbucket存储库中获取并将数据推送到Bitbucket存储库.我读了很多帖子,但是它们都没有帮助我. 我正在使用Windows 7 btw. 解决方案 最后,我凭借设置SSH键 根据在c:/users/you/ssh中隐藏了子目录中的任何现有键(id_rsa和id_rsa.pub).如果不存在SSH目录,请创建它.当然,"您"
6 2024-03-31
编程技术问答社区
Egit eclipse: 解决冲突而不提交所有文件
在git存储库中发生冲突,在标记为解决冲突文件后,在eclipse中,我不能仅提交该文件,但是在sourcetree中. 发生冲突时,是否有任何方法可以在EGIT中提交一个文件? 谢谢! 解决方案 是.解决冲突后,右键单击该文件,转到Team > Add to Index,然后右键单击随附的项目,转到Team > Commit. 请注意,仅添加这些文件 git索引您对下次提交的提交感兴趣.如果偶然地添加了更多文件,则可以通过右键单击文件并选择Team > Remove from Index 来从git索引中删除这些文件
2 2024-03-18
编程技术问答社区
奇怪的xml错误。行尾不正确
我从1周前就没有使用Eclipse.今天我开始了,我注意到它的加载缓慢.当启动时,它提示了这一点: http://tinypic.com?ref=2zpk1g2" target =" _ black"> 我也许Eclipse已更新了Android的内容,因此我更新了最新的ADT.现在我有相同的错误,但是我有一个更大的错误,我不知道是否是因为上一个错误.我尝试了Look在许多设备中的外观外观的新功能.我已经尝试了两层,现在该程序没有编译,因为它说: 不正确的线结束:找到的马车返回(\ r),没有相应的newline(\ n) 一个XML的错误在此行中: android:layout_height="wrap_content"> ,另一个在: 中 android:orientation="horizontal"> WTF发生了吗?我什么都没改变,也没有保存它,一周前都很好. 解决方案 我遇到了同样令人讨厌的问题. 我
2 2024-02-16
编程技术问答社区
在 "认证失败 "对话框后,现在EGit不再要求提供用户名和密码了
我已经使用了一段小的git存储库,该存储库已经为我设置了,我正在使用egit来提交和推动我的更改. (它不是github或类似的东西,只是在普通git服务器中设置的存储库) 但是,每当我使用EGIT时,它总是会要求我提供我的用户名和密码(并且我的用户名已经出现,因为它可能被保存在某个地方,可能是在我的URI中以进行推送配置).然后,今天,我误解了密码,Egit给了我"验证失败"错误.显然,这是可以预料的,但是每当我尝试再次推动时,EGIT都不会再次要求我的用户名/密码.它直接进入" auth失败"错误屏幕. 我尝试对我的按钮配置进行一些更改,例如更改协议(最初,没有定义协议,然后我尝试了SSH和HTTPS),并在该配置屏幕上定义了我的用户名和密码,但似乎无效. 我还尝试重新生成我的ID_RSA键(我不确定我以前使用它们,因为Egit总是会要求我提供用户名/密码). 我通过在Stackoverflow中搜索类似的问题来遵循许多可能的分辨率,但它们都不适合我.
2 2024-02-03
编程技术问答社区
eclipse和git的工作空间和 repo路径安排
我看过类似的问题,但是有些很老,有些不是我想要的或没有答案. 我在/workspace/project1和/workspace/project2下的日食中有项目.他们是Gradle项目,彼此依赖.我也有/workspace/project3这是一个gradle项目,但独立. 我需要将它们"上传"到Bitbucket上的git repo.我安装了EGIT来帮助我.它问我当地的存储库在哪里,我不知道该怎么说.我应该每个工作空间或每个依赖项目创建回购吗? 例如,当我右键单击一个项目并按下Team > Share > Git时,我到达此对话框,我不知道应该填写什么. 解决方案 每个( non-- Bare )GIT存储库有一个工作目录,其中存储了当前检查的提交(称为HEAD)的文件. 默认情况下,工作目录是git元数据目录的父母(命名.git),但可以通过a 配置设置.例如:git config core.worktree /path/to/workdir
2 2023-12-12
编程技术问答社区
可以安装EGit。缺少需求。Git Team Provider Core
因此,我正在使用ColdFusion Builder和Ecplise.我正在尝试将EGIT安装在其中,以便我可以做git的事情.我唯一可以安装的是http://download.ecplise.org/releases/helios/的EGIT 0.11.1.当我尝试从http://download.eclipse.org/egit/updates版本2.3.1.xxx安装最新版本时,我总是会遇到缺失的要求错误: Missing requirement: Git Team Provider Core 2.3.1.201302201838-r (org.eclipse.egit.core 2.3.1.201302201838-r) requires 'bundle org.eclipse.core.runtime [3.7.0,4.0.0)' but it could not be found Cannot satisfy dependency: From: Eclipse EGit
8 2023-12-07
编程技术问答社区
git gc / git gui。解除文件<内部包文件名>的链接失败
git的运行版本1.9.4.msysgit.0,我几乎每次在命令行上或通过git gui提示我"压缩松散对象)时,我几乎每次运行git gc ": Counting objects: 1110956, done. Delta compression using up to 4 threads. Compressing objects: 100% (269562/269562), done. Writing objects: 100% (1110956/1110956), done. Total 1110956 (delta 636114), reused 1110956 (delta 636114) Unlink of file '.git/objects/pack/pack-207f1feb5376880778637c ... 8371cea62.pack' failed. Should I try again? (y/n) n Checking connectivity
4 2023-12-06
编程技术问答社区
不使用egit将git项目导入工作区
几周前,我问了一个与egit有关的问题,建议我读了我一直在引用的专业人士. 我宁愿使用命令行中的git,并在6月的Eclipse Indigo发行中等待Egit的稳定版本,因为有很多错误,并且倾向于使我的IDE失速. 为了尝试一下,我将工作目录复制到新的位置创建了git reto&init,然后在工作目录中添加了所有文件.我的想法是我可以控制命令行中的所有git功能,然后在eclipse中使用f5 -refresh,以便在项目中反映任何git操作. 首先,我不确定这是否是一个很好的方法...关于git,eclipse&egit我不完全理解. 但是我目前的主要绊脚石是我不确定如何从eclipse的项目中获取文件目录中的文件,我已经查看了可用的导入选项并尝试了一些,结果don don看起来像我最终使用egit>"导入项目"的项目.当我使用所有数百个SRC文件夹中的"导入项目"时,罐子和其他资源出现在正确的位置. 我回答这可能是一个愚蠢的问题,我在需要的基础上学习了一些
12 2023-11-18
编程技术问答社区
在GIT中需要一个裸露的 repo
在阅读教程时,我一直在听到我需要创建一些裸露存储库来共享存储库中的所有文件. 我还听说裸露的存储库不包含任何worfiles. 如果没有任何工作文件,那么其他用户将在本地机器上克隆什么? ? 我目前在Linux服务器中有一个目录,我需要在几个用户中共享,这些用户将通过Eclipse IDE访问. 任何人都可以用简单的词解释上述问题. 解决方案 在阅读教程时,我一直在听到我需要创建一些裸露存储库来共享存储库中的所有文件. 当您git push到远程存储库时,您可以在working directory中覆盖文件.为了避免这种情况,您可以使用bare存储库,甚至没有working directory. 但是,由于没有working directory,因此您不能在bare repo中工作,您只能push push pull.这使其成为多个用户的"收集点"或"协作回购"的理想 - 这就是为什么git教程说使用bare存储库作为服务器的原因. 正
14 2023-11-18
编程技术问答社区
Egit推送不改变远程仓库的文件
我上周知道 git/egit版本控制系统,似乎太好了,无法真实.上周,我试图了解 git 的基础和概念. 因此,我创建了一个测试环境,以理解 egit 在 eclipse 中的工作流程. 我遵循远程跟踪的策略,有两个名为Local和远程用于理解工作流程的存储库. 我创建了一个用emtpy index.php文件的名为"远程"的存储库,并有一个主分支并将项目导入Eclipse. i通过克隆上述'remote' git repo创建了另一个名为'local'的Git存储库,该存储库现在由'remote'存储库跟踪一个主分支和一个主分支和origin/master远程跟踪分支. 我从'local' git repo导入了该项目.进入我的Eclipse Workbench,并使用Eclipse PHP编辑器 - > 更改了index.php文件,对本地的主分支进行了更改,> 从本地主分支进行了推动. 检查远程工作目录时.没有更新的更新我在Local的index
2 2023-11-18
编程技术问答社区
如何在Egit/TortoiseGit中看到一个Repo的全部提交历史?
我正在寻找一种虽然egit的方式,但可以欣赏我当前的git仓库的整个历史.从外观来看,Egit的"历史上的表演"只会表现出当前的提交.我的意思是,如果我确实确实commit1和commit2,然后决定进行第一个项目的结帐,该项目的"历史记录中"将不会显示commit2. 有什么办法可以让我看到回购的整个历史?我想这会在git log master console命令的线上稍作一点点. 换句话说,如果您在任何初始提交时都要结帐,则如果您的历史记录不显示它们,您应该如何结帐较新的提交? 我一直在退房,似乎从同样的问题中"遭受痛苦".确实是一个问题,还是我不做我们应该做的事情? 谢谢 解决方案 我会打开gitk --all并看着顶部.这将向您展示整个历史.我没有使用其他工具,但是如果它们没有 - 所有交换机,请使用gitk. 希望这会有所帮助. 其他解决方案 实际上有一个按钮在日食历史记录视图中显示所有分支和标签以显示所有提交.有关更多详细信息,请
8 2023-11-18
编程技术问答社区
我怎样才能从Juno卸载Egit功能?
我正在尝试为我创建的Eclipse插件运行JUNIT测试.但是,来自EGIT插件的"确认"对话框阻止了我的观点加载,因此在我的Junit控制台上抛出了不必要的例外. 我尝试寻找卸载插件的可能性,但没有看到任何此类选项. 如何禁用EGIT插件? 解决方案 请注意,确认对话框的问题已在EGIT 2.2中解决,该问题将在2012-12-19发行,请参见 bug 391377 . 通常,仅在启动配置中包括最小必需的功能集是一种很好的做法.这可以在启动配置的插件选项卡中进行配置. 仅包含某些功能,从启动下下拉下选择以下选择功能,请检查应包含的功能,然后按添加必需的插件 - ins . 此外,使用特定目标平台也很有用,请参见 wiki page href =" http://www.vogella.com/articles/eclipsetargetplatform/article.html" rel =" nofollow">此教程. 其他解决方案 插件在Ecli
6 2023-11-06
编程技术问答社区
如何使用EGit的子模块
GIT的Eclipse团队提供者工作,但我在使用同步时看不到子模型的任何更改. 我看到命令行上的差异以及乌龟上的变化,我看到了变化. 那么,有人知道Ho以同步和提交的方式使用Git和Eclipse与子模型合作吗? 解决方案 " 与subpodules一起工作存储库视图: 从那里,您可以访问两个动作: 在子模块上选择Update Submodule操作将检查该子模块的父存储库索引中引用的承诺. 如果在更新字段中为所选子模块的配置部分进行了配置,则此命令还将执行合并或重新命令. 在子模块上选择Sync Submodule操作将在父寄存器的工作目录的根目录的.gitmodules文件中更新supsodule使用的远程URL.
12 2023-10-24
编程技术问答社区
如何将.git文件夹保留在克隆的Eclipse项目之外?
发行 从克隆的GIT存储库中导入Eclipse项目后,我进行了一些更改并提交 - 和WTF?我从项目中添加了一个" .git"文件夹,整个shebang the shebang the Beads and Refs以及最糟糕的em 中的整个对象数据库都将添加到项目中,所有文件/文件夹都有这个小问题 - 标记图标信号表明尚未添加文件/尚未通过GIT跟踪.此.git文件夹存在于实际工作目录中(甚至有道理?).您可以想象,尝试使用"同步"工具/视图时,这会引起什么烦恼(这应该使生活更容易进行,您可以看到所有更改和更改的文件和差异). > 问题(tl; dr) 如何从克隆的GIT存储库中正确导入Eclipse项目?我不希望一个.git文件夹在"团队>同步"中显示时,请让.git文件夹位于项目之外的其他地方. 附加信息 我使用Eclipse Indigo和Egit在Windows 7上. 我正在使用egit从 http://git.apache.org/a>(ofbiz Pro
16 2023-10-13
编程技术问答社区