UStackUStack
ShareMyGit favicon

ShareMyGit

ShareMyGit 允许用户为私有的 Gitea 和 Forgejo 仓库创建安全的只读链接,从而无需查看者拥有账户即可轻松查看。

ShareMyGit

什么是 ShareMyGit?

什么是 ShareMyGit?

ShareMyGit 是一款专门设计的工具,旨在弥合私有代码托管与外部共享需求之间的差距。它允许使用 Gitea 或 Forgejo(流行的自托管 Git 服务)的开发人员、团队和个人生成安全、有时限或永久的只读链接,指向其私有仓库。此服务消除了共享存储在私有实例中的代码片段、项目进度或作品集时遇到的障碍,确保敏感的源代码受到保护,同时仍可被授权的外部人员查看。

其核心目的是促进安全的协作和展示。无论您是需要向招聘人员展示特定的提交历史、与客户分享概念验证(PoC),还是与不需要完全仓库访问权限的承包商合作,ShareMyGit 都提供了一个简单、安全的机制。通过独立于主 Git 托管平台的用户管理运行,它提供了一种简化的、低开销的共享解决方案,尊重隐私和访问控制。

主要功能

ShareMyGit 的突出之处在于它专注于为 Gitea 和 Forgejo 环境提供安全的外部共享:

  • 安全的只读访问: 所有生成的链接仅提供只读访问权限。底层仓库结构、提交和文件都无法被修改,确保了代码的完整性。
  • 无需查看者账户: 最大的优势在于外部查看者无需 Gitea/Forgejo 账户或任何凭据即可访问共享内容,极大地简化了共享过程。
  • 广泛的兼容性: 可与公共 Gitea 实例(如 gitea.com)以及自定义的、自托管的 Gitea 和 Forgejo 安装无缝协作。
  • 符合 GDPR 的托管: 该服务在欧洲托管,遵守严格的 GDPR 法规,这对处理敏感数据的组织至关重要。
  • 提供免费套餐: 用户可以立即开始使用一个免费的仓库共享,无需预先提供信用卡,使其对测试和小项目非常友好。
  • 简化的身份验证: 用户使用他们现有的 Gitea 或 Forgejo 凭据安全地进行身份验证,以生成共享链接。
  • 可扩展的选项: 除了免费套餐外,各种付费计划还支持共享 1,000 多个仓库,可满足专业团队和机构的需求。

如何使用 ShareMyGit

开始使用 ShareMyGit 被设计为一个快速的三步流程:

  1. 登录: 访问 ShareMyGit 网站,并使用您现有的 Gitea 或 Forgejo 账户凭据登录。此步骤授权 ShareMyGit 代表您安全地访问必要的仓库信息。
  2. 生成链接: 身份验证后,选择您希望共享的私有仓库。配置链接设置,例如链接是永久性还是有时限性(取决于您的套餐),然后生成唯一的共享 URL。
  3. 安全分发: 复制生成的 URL 并与您的目标受众(同事、招聘人员、客户)共享。查看者只需点击链接,即可立即在他们的网络浏览器中浏览仓库内容,而无需登录或安装任何软件。

此工作流程确保了共享过程快速、安全,并且对仓库所有者和查看者来说,所需的管理开销都极少。

使用场景

ShareMyGit 在多种专业和教育场景中都非常宝贵:

  1. 招聘和作品集共享: 开发人员可以通过共享指向特定功能分支或特定发布标签的链接,轻松地向潜在雇主或招聘人员展示特定的私有项目工作,而无需暴露其全部私有开发历史。
  2. 客户演示: 代理机构或自由职业者可以在将进行中的功能或错误修复合并到主代码库之前,向客户提供托管在私有暂存 Gitea 实例上的安全、不可编辑的视图。
  3. 外部审计和合规性检查: 当外部审计师需要审查特定代码部分以进行合规性检查时,ShareMyGit 允许授予对这些特定仓库的临时只读访问权限,而无需将审计师添加为内部 Git 服务器的完整用户。
  4. 学术协作: 参与私有项目的学生或研究人员可以与教授或助教共享特定代码版本以供评分或审查,确保代码不对公众公开。
  5. 内部团队入职: 新团队成员或承包商在获得完全写入权限之前,可以被授予对托管在私有 Forgejo 实例上的必要配置仓库或文档仓库的只读访问权限。

常见问题 (FAQ)

问:ShareMyGit 是否要求我将代码托管在他们的服务器上? A:不。ShareMyGit 仅充当安全的代理和链接生成器。您的代码仍然安全地托管在您自己的 Gitea 或 Forgejo 实例上(无论是公共的还是自托管的)。ShareMyGit 只会访问渲染只读视图所需的必要数据。

问:如果我在 Gitea/Forgejo 实例上撤销访问权限或删除仓库会发生什么? A:如果您删除了仓库或更改了其在您主机上的可见性设置,任何指向它的 ShareMyGit 生成链接将立即失效或显示错误,确保过时或敏感的链接会迅速停止工作。

问:ShareMyGit 是否兼容自托管的 Gitea 实例? A:是的,兼容性是一项核心功能。ShareMyGit 旨在与官方 Gitea 实例(如 gitea.com)以及任何自定义的、自托管的 Gitea 或 Forgejo 部署配合使用,前提是您可以成功进行身份验证。

问:使用此服务有费用吗? A:ShareMyGit 提供一个免费套餐,包括共享一个仓库。对于更高容量的需求,例如共享数百或数千个仓库,则有付费计划可供选择,这些计划还提供增强的功能和支持。

问:共享链接有多安全? A:链接是安全的,因为它们只授予只读访问权限,并且 ShareMyGit 与您的 Git 主机之间的连接是通过您的凭据进行身份验证的。此外,该服务符合 GDPR 规定并在欧洲托管,将数据安全放在首位。

ShareMyGit | UStack