- Git 入门
- Git - 首页
- Git - 版本控制
- Git - 基本概念
- Git - 命令行
- Git - 安装
- Git - 首次设置
- Git - 基本命令
- Git - 获取帮助
- Git - 工具
- Git - 速查表
- Git - 术语
- Git 分支
- Git - 简述分支
- Git - 创建新分支
- Git - 切换分支
- Git - 分支和合并
- Git - 合并冲突
- Git - 管理分支
- Git - 分支工作流程
- Git - 远程分支
- Git - 跟踪分支
- Git - 变基
- Git - 变基与合并
- Git - 合并提交
- Git 操作
- Git - 克隆操作
- Git - 标记操作
- Git - 别名操作
- Git - 提交操作
- Git - 暂存操作
- Git - 移动操作
- Git - 重命名操作
- Git - 推送操作
- Git - 拉取操作
- Git - 分叉操作
- Git - 修补程序操作
- Git - 差异操作
- Git - 状态操作
- Git - 日志操作
- Git - HEAD 操作
- Git - origin master
- Git 撤销
- Git - 撤销更改
- Git - 检出
- Git - 恢复
- Git - 重置
- Git - 恢复操作
- Git - rm
- Git - 切换操作
- Git - cherry-pick
- Git - amend
- 服务器上的 Git
- Git - 本地协议
- Git - 智能 HTTP 协议
- Git - 哑 HTTP 协议
- Git - SSH 协议
- Git - Git 协议
- Git - 在服务器上获取 Git
- Git - 设置服务器
- Git - 守护进程
- Git - GitWeb
- Git - GitLab
- Git - 第三方托管选项
- 分布式 Git
- Git - 分布式工作流程
- Git - 为项目做贡献
- Git - 维护项目
- 自定义 Git
- Git - 配置
- Git - 钩子
- Git - 属性
- Git - init
- Git - commit
Git - 第三方托管选项
如果我们发现处理自己的 Git 服务器过于困难,可以选择使用第三方托管服务。
有很多托管选择,每个都有独特的特性,例如协作工具、有效的错误跟踪、持续集成等等。
但首先我们必须理解何时需要第三方托管服务。下面解释了一些要点
可用性 - 维持基础设施和复杂的设置,这使得人们寻找更容易和更简单的选择。第三方托管平台易于使用和维护。
协作 - 这些平台提供有效的媒介和工具,用于代码审查、问题跟踪和项目管理,使其成为协作工作环境的绝佳选择。
可扩展性 - 随着团队规模的扩大,这些平台可以轻松扩展。因此,提供了所需的额外资源、集成和安全措施。
CI/CD 集成 - 这些第三方工具/平台具有内置的持续集成和持续交付工具 (CI/CD)。它有助于简化代码测试、构建和开发流程。
可行的第三方托管 Git 选项
一些流行的第三方托管 Git 选项如下
GitHub
最流行的平台之一是GitHub。GitHub 提供了诸如直观的 Web 界面、代码审查工具、内置 CI/CD 工具、拉取请求、Wiki 等功能。
网址 - https://github.com
主要功能
提供公共和私有仓库。
GitHub 提供了代码审查、拉取请求和 Wiki 等协作功能。
用于 CI/CD 的 GitHub Actions。
集成了问题跟踪和项目看板。
GitLab
一个功能丰富的 Git 托管平台,持续关注 DevOps 和 CI/CD。它同时提供托管 (GitLab.com) 和自托管 (GitLab CE/EE) 选项。
网址 - https://gitlab.com
主要功能
提供完整的 CI/CD 集成。
有效的错误跟踪和项目管理工具。
提供免费的公共和私有仓库。
内置 Docker 注册表以及 Kubernetes 集成。
提供代码审查、合并请求和 Wiki 功能。
BitBucket(由 Atlassian 提供)
它是 Atlassian 的 Git 仓库托管服务,与 Atlassian 的工具(如 Jira 和 Confluence)紧密配合。已经使用这些产品的团队可以从该平台中受益。
网址 - https://bitbucket.org
主要功能
提供免费的公共和私有仓库。
使用 BitBucket Pipelines 提供内置 CI/CD。
使用与 Jira 的集成进行问题跟踪和项目管理。
使用拉取请求和内联注释进行代码审查和协作。
小型团队免费(最多 5 个用户免费)。
SourceForge
这是一个用于托管开源项目的平台。它支持 Git 仓库,并提供一些基本的项目管理工具,尽管不如其他 Git 托管选项流行。
网址 - https://sourceforge.net
主要功能
提供公共和私有仓库。
提供基本的项目管理工具或功能。
提供错误跟踪、支持论坛和 Wiki 支持。
为开源项目提供免费托管。
Gitea
这是一个开源且轻量级的 Git 服务,易于部署。许多云提供商(如DigitalOcean 和Linode)提供 Gitea 的一键式安装。这有助于您在云中托管自己的 Git 平台。
网址 - https://gitea.io
主要功能
开源且轻量级的 Git 服务。
可以部署在各种云平台上。
在用户体验方面,它与 GitHub 非常相似。
提供对托管的更多控制。
提供完整的 Web 界面,用于管理仓库和代码审查。
每个平台都有其关键优势和功能,选择哪个平台将取决于团队的需求,例如与其他工具的集成、成本、可用性、功能集等。