# GitHub 和 GitLab 同步

<figure><img src="https://2111890564-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FNkEGS7hzeqa35sMXQZ4X%2Fuploads%2Fo79JqKUo68L5FgJLGdJp%2FGit%20Sync%402x.png?alt=media&#x26;token=76a81aba-457d-4821-867d-57ad86fea004" alt="A GitBook screenshot showing the Git Sync setup"><figcaption><p>为你的 GitBook 空间设置 Git Sync。</p></figcaption></figure>

### 概览

Git Sync 允许技术团队将 GitHub 或 GitLab 仓库与 GitBook 同步，并将 Markdown 文件转换为精美、易用的文档。你可以直接在 GitBook 强大的编辑器中进行编辑，同时让内容与 GitHub 或 GitLab 上的代码库保持同步。

Git Sync 支持双向同步，因此你在 GitBook 编辑器中直接进行的更改会自动同步，GitHub 或 GitLab 上所做的任何提交也同样会同步。这使开发人员可以直接从 GitHub 或 GitLab 提交，而技术文档作者、教学设计师和产品经理可以直接在 GitBook 中编辑、讨论并反馈更改。

{% hint style="info" %}
Git Sync 支持企业客户的 IP 允许列表。如果你的 GitHub、GitLab 或内部网络仅接受来自已批准 IP 的流量，请在启用集成之前将这些 Git Sync 出站 IP 加入允许列表：

* `34.136.22.210`
* `34.29.189.57`
* `35.223.181.150`
* `34.72.115.112`
* `136.116.236.109`
  {% endhint %}

{% hint style="info" %}
仅 [管理员和创建者](https://gitbook-v2-az4xct27g-gitbook.vercel.app/url/gitbook.com/docs/documentation/zh/collaboration/member-management/roles) 可以启用并配置 Git Sync。
{% endhint %}

### skill.md

在使用 Git Sync 本地处理文档时，你可以使用 GitBook 的 [skill.md 文件](https://gitbook-v2-az4xct27g-gitbook.vercel.app/url/gitbook.com/docs/documentation/zh/creating-content/ai-coding-assistants-and-skillmd) 为 AI 编码助手提供有关 GitBook 的块、功能和最佳实践的上下文。
