Bitbucket 简要概述
Bitbucket Cloud 是一款基于 Git 的代码托管与协作工具,专为团队打造。Bitbucket 一流的 Jira 和 Trello 集成旨在集结整个软件团队以便共同处理一个项目。我们为您的团队提供了一个平台,方便您的团队开展从概念到云的代码协作、通过自动化测试构建优质代码,以及从容地部署代码。
Bitbucket 简要概述
一流的 Jira 和 Trello 集成
将各种功能融入到结构化系统当中,从而让整个软件公司(从工程到设计)始终处于整体运转状态。在 Jira 事务或 Trello 卡片上访问分支、构建状态、提交和状态。
从概念到云的代码协作
根据拉取请求状态转换 Jira 事务,与指定审批人一起创建合并清单,并检查通过审查的构建内容。
通过内置的持续交付来自动构建和测试
通过我们的集成式 CI/CD 解决方案 Bitbucket Pipelines 来构建、测试和部署。享受配置即代码和快速反馈回路的优势。
充满信心地部署
跟踪、预览并从容推广您的部署。
保护代码
安心将您的代码存储在云端,同时开展检查,以防患于未然。
Bitbucket 托管选项
| Cloud | Server |
---|---|---|
Git 代码库托管 | Cloud
| Server
|
分支权限 | Cloud
| Server
|
Jira Software 集成 | Cloud
| Server
|
项目 | Cloud
| Server
|
API | Cloud
| Server
|
第三方集成 | Cloud
| Server
|
Git 大文件存储 (LFS) | Cloud
| Server
支持文件锁定 |
合并检查 | Cloud
| Server
|
强制合并检查 | Cloud
Premium | Data center
|
内置 CI/CD | Cloud
| Server Bamboo* |
部署权限 | Cloud
Premium | Data center
|
代码搜索 | Cloud
| Server
|
Code Insights | Cloud
| Server
|
集群 | Cloud
| Data center
|
需要双重验证 | Cloud
Premium | Server Marketplace 集成 |
IP 白名单 | Cloud
Premium | Data center
|
Snippets | Cloud
| Server Marketplace 集成 |
事务跟踪 | Cloud
| Server Jira Software* |
维基 | Cloud
| Server Confluence* |
基于 SAML 的 SSO | Cloud
Atlassian Access | Data center
|
优先支持 | Cloud
Atlassian Access | Data center
|
* 可轻松集成 Jira Software、Confluence 和 Bamboo
需要了解的关键术语
下面介绍您在探索 Bitbucket 使用方法过程中需要了解的一些重要词汇和术语。其中部分词汇和术语源自 Git,有些则为 Bitbucket 专用词汇和术语。
分支
一个分支代表一个独立的发展思路。分支可用作编辑/阶段/提交过程的抽象化。您可以将其视为一种请求全新工作目录、暂存区和项目历史记录的方式。新的提交将记录在当前分支的历史记录中,因此将在项目的历史记录中创建新拷贝。
克隆
克隆为每个开发人员提供了一个服务器端存储库,而不用将单一服务器端存储库用作”集中式“代码库。这意味着每个贡献者不只有一个而是两个 Git 存储库;即,一个私有的本地存储库和一个公开的服务器端存储库。
HEAD
Git 引用当前快照的方式。在内部,git checkout 命令只会将 HEAD 更新为指向指定分支或提交。当其指向分支时,Git 不会理会,但当您查看提交时,则会切换至“游离的 HEAD”状态。
Main
默认的开发分支。当您创建 Git 存储库时,会同时创建一个名为“main(主)”的分支,该分支将成为活动分支。
Pipelines
Bitbucket Pipelines 是一项内置于 Bitbucket 中的集成式 CI/CD 服务。此项服务支持您根据存储库中的配置文件自动构建、测试甚至部署代码。
Pipes
Bitbucket Pipes 是若干短代码块,可放入您的管道中执行一些强大操作。Pipes 便于构建功能强大的自动化 CI/CD 工作流,以及快速启动和运行。
项目
一个项目就是一个存储库容器。通过把存储库组织为项目,有助于团队专注于一个目标、产品或流程。项目可以公开,也可以隐藏。
拉取请求
拉取请求是一种功能,它有助于开发人员利用 Bitbucket 开展协作。它们提供用户友好的网络界面,可用于讨论建议的更改,然后将更改集成到正式项目中。
工作树
指实际签出文件的树状图,其中通常包含 HEAD 提交的树的内容以及您已经做出但尚未提交的本地更改。
想了解更多 Git 术语?
要全面了解 Git 命令,请访问我们的 Git 教程。