EGit 的“自动共享位于 git 存储库中的项目”选项是啥意思?
Posted
技术标签:
【中文标题】EGit 的“自动共享位于 git 存储库中的项目”选项是啥意思?【英文标题】:What does the option "Auto share projects located in git repository" of EGit mean?EGit 的“自动共享位于 git 存储库中的项目”选项是什么意思? 【发布时间】:2015-09-03 00:27:31 【问题描述】:每次我导入一个 Maven 项目。在剩下的待完成任务中总是出现Auto share git project (waiting)。
我在网上搜索,我只是找到启用/禁用该选项的位置,但我想了解正在做什么以及是否需要它。
我总是在命令行中创建/克隆项目,然后在 Eclipse 中导入它,然后我可以在 EGit 中完成所有 git 工作。
在这种情况下是否需要自动共享位于 git 存储库中的项目选项,或者我可以禁用它?
【问题讨论】:
【参考方案1】:简而言之:是的,该选项是必需的,否则您将不得不手动将项目与其所属的存储库共享。
选项自动共享位于 Git 存储库中的项目通常会为您节省 共享与存储库创建或导入的项目的额外步骤。
属于某个存储库的项目(在 Git 中:位于工作目录中)需要这样标记。因此,您将打开项目上下文菜单,转到 Team > Share Project 并选择存储库。
只有在此之后,您才会看到装饰(例如当前分支)并能够提交对该项目的更改等。
每当创建或导入位于 EGit 已知存储库的工作目录中的项目时,如果启用上述选项,它将自动共享。
【讨论】:
既然我总是在 CLI 上做 m gt 工作,有什么理由让这个选项保持打开状态吗? 我会说这取决于您使用 EGit 的哪些部分。 据我所知,EGit 只是坐在那里,被我 100% 忽略。我最多看一眼哪个分支是活动的,但我使用 CLI 来切换分支,而不是 EGit。以上是关于EGit 的“自动共享位于 git 存储库中的项目”选项是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章