java - Egit/Github - 从合作伙伴处获取文件

标签 java android eclipse github egit

这可能是一个愚蠢的问题,但在多次尝试解决这个问题后,我感到很沮丧。我想使用 github 来托管我的项目,我们是 2 个人在这个项目上工作,目的是分享工作。互相帮助。

我设法创建了 resepetory,并提交到 master 分支。如果另一个人删除了整个项目,他会得到最新的更新,但我确信这不是它应该工作的方式。

假设我提交了一个新的类文件。我提交了这个文件,别人怎么能下载这个文件呢?我们已经尝试过 pull、synchronize 等,但都没有成功。我们发现给他“我的”最新更新的唯一方法是让他删除所有内容并从头开始制作项目。

我错过了什么?我们如何同步工作区?所以我可以在打开 Eclipse 时看到并下载他的更改? (我们不在同一个类(class)工作)。所以我真正想做的就是下载他的最新提交。

编辑:我的解决方案是我的合作伙伴在本地 git 工作区的副本中工作。因此,他没有修改本地存储库,而是在 Eclipse 工作区中修改了它的副本。因此,当他拉动时没有任何更新。我也从 Egit 切换到 GitHub 命令行工具,我爱上了。谢谢大家:)

最佳答案

通常在 GitHub 上,您描述的所有内容都可以完美运行,我没有遇到任何类似的问题。

关于 git,提交与 SVN 中的提交有点不同。使用 git,您可以使用 pushpull 与您的远程存储库进行交互。

我不确定你说的是什么意思:

If the other guy deletes the whole project he gets the latest updates, but I'm sure this is not the way its supposed to work.

也就是说,我从未使用过 Egit,我更喜欢坚持使用命令行来满足我所有的 git 需求。我在使用其他软件 (Sublime Text 2) 时遇到问题,我必须退出编辑器,然后运行所有提交和其他 git 操作。我不知道 Eclipse 总体上与 git 的配合情况如何。

尝试让您的合作伙伴运行 git remote -v 以确保他正确跟踪存储库。另外,您知道他是否为 GitHub 设置了 SSH key ,或者您是否通过 https 发送推送和拉取?

请记住,这很难帮助您解决问题,因为我不在您的计算机前。 GitHub Help有一些关于设置 git 和远程存储库的非常好的演练。

此外,我强烈建议花时间浏览 CodeSchool git 介绍。如果这是您第一次使用 Git,这是最好的起点。

关于java - Egit/Github - 从合作伙伴处获取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14929680/

相关文章:

android - Firebase 设备测试实验室 : Failed to create a test matrix

java - Eclipse 插件依赖于 jar,因此从依赖项 : what about its dependencies? 制作一个插件

android - 在 Eclipse 中使用支持设计库

java - JavaDoc 中@see 的用法?

java - 如何在没有实例或类名的情况下获取类对象

java - 在项目中用java显示图像

Android - 如何创建从右到左的水平ListView?

android - 使用新的支撑设计库时状态栏不透明

java - 从 Eclipse 的模拟器控制返回不准确的值

java - 错误: Hibernate could not initialize proxy - no Session