Eclipse 无法将文件夹内容推送到Git中的远程repo
我遇到以下问题。我正在使用EclipseIDE进行Java项目。我们的团队在Bitbucket上有远程git存储库。我决定将当前项目导入本地计算机。由于我们不存储eclipse项目文件,而只存储Java源文件,因此我已采取以下步骤使用当前Java文件创建一个新项目:Eclipse 无法将文件夹内容推送到Git中的远程repo,eclipse,git,bitbucket,git-push,Eclipse,Git,Bitbucket,Git Push,我遇到以下问题。我正在使用EclipseIDE进行Java项目。我们的团队在Bitbucket上有远程git存储库。我决定将当前项目导入本地计算机。由于我们不存储eclipse项目文件,而只存储Java源文件,因此我已采取以下步骤使用当前Java文件创建一个新项目: 从git存储库导入项目,以便: a) 文件>导入…>Git>来自Git的项目>克隆URI b) 在URI文本字段中,我复制了作为克隆http地址提供的URI c) 选中所有要导入的可用分支,然后创建一个新的空项目(将其命名为“myP
文件>导入…>Git>来自Git的项目>克隆URI
b) 在URI文本字段中,我复制了作为克隆http地址提供的URI
c) 选中所有要导入的可用分支,然后创建一个新的空项目(将其命名为“myProj”)常规>文件系统
,然后导航到导入的git文件夹,选择所有可用的文件夹和子文件夹,然后单击完成。现在,我的src文件夹中充满了来自存储库的文件,一切正常myProj>团队>共享项目…
并选择了我的存储库
b) 现在我可以分享我的项目了:myProj>Team>Commit…
然后编写提交消息,检查所有要提交的文件,然后单击Commit并按下
按钮,然后执行所有后续步骤但是,在我的bitbucket存储库中,我的文件夹中没有任何文件。有人知道原因是什么以及如何修复它,以便我可以将所有文件推送到存储库吗?这可能是Egit(eclipse的git实现)中的错误。右键单击根文件夹并选择Team/Commit,然后检查eclipse现在允许您提交的文件(因此它可能允许您添加所有缺少的内容)。使用EGit有点不寻常。我希望您克隆repo,然后右键单击
Git存储库中的Working Directory
,然后选择import projects…
,导入项目。如果不将Eclipse配置存储在git中,则必须将导入作为常规项目使用,然后对其进行“配置”(对于Java,最有可能的方式是手动编辑.project
并创建.classpath
文件)
如果你对你已经拥有的感到满意。然后有一种方法让EGit处理这个问题。我怀疑您的新项目不是由Git管理的,因为您刚刚将源代码复制(并可能链接)到Git工作目录。
为了让EGit知道这一点,请从工作区中删除项目,但不要删除内容。然后右键单击Git存储库中的文件夹
选择importprojects…
并选择importexistingeclipseprojects
。这将恢复项目及其所有配置,并允许您使用Git Staging
视图来编写提交。nm\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。没有上演。当我尝试提交此内容时,我无法执行,因为未检测到任何更改。修改提交也不起作用。您的新文件是否在eclipse中以“?”符号显示?当您选择它们并右键单击并在历史记录中组队/显示时,它们是否具有git历史记录?您是否尝试再次从bitbucket(到另一个文件夹)签出项目并检查它是否真的为空?在提交和推送之前是否添加了更改的文件?