使用 Eclipse 在 Git 中共享代码

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

在 Azure DevOps Services/TFS Git 存储库中与团队共享 Eclipse 项目。

先决条件

类别 要求
项目访问权限 项目的成员。
权限 - 查看专用项目中的代码:至少 是基本 访问权限。
- 克隆或参与专用项目中的代码: 参与者 安全组的成员或项目中的相应权限。
- 设置分支或存储库权限: 管理 分支或存储库的权限。
- 更改默认分支: 编辑存储库的策略 权限。
- 导入存储库: 项目管理员 安全组的成员或 Git 项目级 “创建存储库 ”权限设置为 “允许”。 有关详细信息,请参阅设置 Git 存储库权限
Services 已启用存储库
工具 可选。 使用 az repos 命令: Azure DevOps CLI

注释

在公共项目中,具有 利益干系人 访问权限的用户具有对 Azure Repos 的完全访问权限,包括查看、克隆和参与代码。

类别 要求
项目访问权限 项目的成员。
权限 - 查看代码:至少 基本 访问权限。
- 克隆或参与代码: 参与者 安全组的成员或项目中的相应权限。
Services 已启用存储库

使用团队资源管理器随处可见

Team Explorer Everywhere 是一个开源 Eclipse 插件,用于将 Eclipse 连接到 Azure DevOps Services 或 Team Foundation Server。 如果使用的是 Azure DevOps Services/TFS 和 Eclipse,请使用此插件连接到存储库、生成和工作项。

注释

Team Explorer Everywhere 插件适用于 Eclipse 版本 4.2 (Juno) - 4.6 (Neon)。

  1. 安装 Team Explorer Everywhere 插件

  2. 在 Eclipse 中添加团队资源管理器“随处可见”视图。 转到 “窗口”,“显示视图 ”,然后选择“ 其他...” 搜索 团队资源管理器,选择 团队资源管理器 视图,然后选择“ 确定”。

    将团队资源管理器视图添加到 Eclipse

连接到 Azure DevOps Services

  1. 在“团队资源管理器随处可见”视图中,选择“ 连接到 VSTS”或“Team Foundation Server ”。

    选择“连接到 Team Foundation Server”以连接 TFS 或 Azure DevOps 组织

  2. 如果知道 Azure DevOps Services 或 Team Foundation Server 帐户 URL,请选择“连接到 Team Foundation Server 或 Azure DevOps 组织”下的“服务器...”按钮,将 TFS 服务器或帐户添加到下拉列表。 如果不知道 Azure DevOps Services 的帐户信息,请选择 “浏览 Visual Studio 服务 ”,然后选择“ 下一步”。

    “添加现有项目”对话框

    在继续作之前,任一选择都会提示输入凭据。

  3. “项目选择 ”对话框中选择要共享代码的项目,然后选择“ 完成”。

为 Eclipse 项目创建本地 Git 存储库

在将项目推送到 Azure Repos 之前,需要将其添加到本地 Git 存储库。

注释

如果代码已在本地 Git 存储库中,则可以跳过此步骤。

  1. 在 Eclipse 中打开项目后,右键单击项目资源管理器中的项目名称 ,然后选择“团队”、“共享项目...” 选择 Git ,然后选择“ 下一步”。

  2. “配置 Git 存储库”窗口中选择“创建...”,然后选择本地 Git 存储库的文件夹。 选择完成

    在 Eclipse 中创建本地 Git 存储库

  3. 在项目资源管理器中右键单击项目,然后选择 “团队”、“提交...”。通过将文件拖动到 “暂存更改 ”字段来暂存更改,输入提交消息,然后选择“ 提交”。

    在 Eclipse 中使用 Git 提交代码

将项目推送到 Azure DevOps Services/TFS 存储库

  1. 在“团队资源管理器无处不在”中,选择 “Git 存储库”,然后右键单击要将 Eclipse 项目推送到的空存储库,然后选择“ 复制克隆 URL”。 如果尚未在 Azure DevOps Services/TFS 中创建空 Git 存储库,可以使用 这些说明创建一个存储库。

    在团队资源管理器“随处”中复制 Git 存储库克隆 URL,右键单击

  2. 在包资源管理器中,右键单击项目并选择 团队,推送分支... 。 将剪贴板中的克隆 URL 粘贴到 URI 字段中,然后选择“ 下一步”。 确保在下一个窗口中选中 “配置上游进行推送和拉取 ”,然后选择“ 下一步”。

    使用 Web 中的克隆 URL 将代码推送到 Azure Repos

  3. 查看更改,然后在“推送分支”窗口中选择“完成”。

项目代码现在位于 Git 存储库中。

Troubleshooting

如果提交和推送的 Git 视图未显示,该怎么办?

可以 下载 EGit 以将 Git 与 Eclipse 配合使用。

后续步骤