UStackUStack
ShareMyGit icon

ShareMyGit

ShareMyGit通过安全只读链接共享Gitea与Forgejo私有仓库,观众无需登录即可查看代码;支持gitea.com与自托管实例。

ShareMyGit

什么是 ShareMyGit?

ShareMyGit 是一个服务,通过安全只读链接共享托管在 Gitea 和 Forgejo 上的私有仓库。它适用于希望他人查看仓库内容而无需登录 Git forge 的场景。

核心目的是让内部团队和外部查看者轻松共享私有代码,同时将访问限制为通过可共享链接的只读访问。

主要特性

  • 安全只读共享链接 — 让查看者浏览仓库内容而无写入权限。
  • 支持 Gitea 和 Forgejo — 支持 gitea.com 以及自托管 Gitea 和 Forgejo 实例的仓库。
  • 查看者无需账户 — 查看者无需登录 Gitea 或 Forgejo 即可访问共享内容。
  • 仓库所有者需登录 — 仓库共享需使用 Gitea/Forgejo 登录。
  • 托管于欧洲且符合 GDPR(站点声明) — 表明针对相关区域用户的运营和合规姿态。

如何使用 ShareMyGit

  1. 使用 Gitea 或 Forgejo 登录 ShareMyGit。
  2. 选择要共享的私有仓库。
  3. 生成授予只读访问的共享链接。
  4. 将链接发送给需要查看仓库的同事、招聘人员或学生。

使用场景

  • 与同事共享私有项目 — 赋予团队成员仓库只读访问,而无需在 Gitea/Forgejo 上管理个人账户。
  • 招聘期间提供访问 — 共享面向候选人的只读仓库链接,让招聘人员或申请者审阅代码。
  • 分发课程材料 — 共享学生查看作业仓库的访问权限,而无需学生创建账户。
  • 跨组织协作 — 允许外部审阅者通过链接检查私有代码,而不授予交互式 forge 访问。
  • 支持自托管环境 — 对自有 Gitea 或 Forgejo 服务器上的仓库使用相同共享方式。

常见问题

  • 共享链接是否要求查看者拥有 Gitea 或 Forgejo 账户? 不需要。站点声明查看者无需账户。

  • 访问是可编辑还是只读? 服务提供安全只读链接。

  • 支持哪些 Git forge? ShareMyGit 支持 Gitea 和 Forgejo,包括 gitea.com 和自托管 Gitea/Forgejo 实例。

  • ShareMyGit 托管在哪里? 站点声明托管于欧洲。

  • 作为仓库所有者如何开始使用? 站点指示使用 Gitea/Forgejo 登录,选择仓库共享,然后发送生成的链接。

替代方案

  • Gitea/Forgejo 直接权限共享 — 而非可共享只读链接,可直接在 forge 中授予用户访问。通常需管理用户账户和权限。
  • 公共镜像或只读公共仓库 — 可发布代码只读视图,但这会改变可见性,可能不符合保持仓库私有的需求。
  • 其他私有代码共享链接服务 — 有专注于通过临时或受控链接共享私有仓库的平台;这些在支持的 forge、链接控制和查看者认证要求上可能不同。
  • 自管访问代理或 Web 查看器 — 可构建或部署内部工具向批准查看者提供仓库内容,这将设置和维护工作转移到组织内部。