# 四、创建书并关联GitHub仓库

1. 首先，你需要登陆[http://github.com/](https://github.com/)，注册一个Github账号，点击sign up按照提示一步步注册即可。

![](https://3506676502-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6jKqvWAahc94ft699wCi%2Fuploads%2FRFizKQW3DedHHVAMqd2k%2Fpp1.png?alt=media\&token=0c6243a2-d83a-4aa7-8feb-ce36af41c077)

![](https://3506676502-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6jKqvWAahc94ft699wCi%2Fuploads%2Fiq69YDqNbGm8Hzfwejba%2Fpp2.png?alt=media\&token=785780a6-7482-42cc-a17d-68097fdf1d37)

&#x20;2\. 有了Github账号后，现在Github中新建仓库，用于后续关联GitBook。&#x20;

![](https://3506676502-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6jKqvWAahc94ft699wCi%2Fuploads%2FjA2wFpQSivMBhlelGS4q%2Fpp3.png?alt=media\&token=80d768ba-ed7e-46dc-abdd-3de60399e7a9)

3\. 有了Github账号后，你可以不用再去单独注册Gitbook了。登陆[https://www.gitbook.com/](http://www.gitbook.com/)， 点击Sign Up With Github，即可通过Github账号注册登录Gitbook。

![](https://3506676502-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6jKqvWAahc94ft699wCi%2Fuploads%2Fw19Ce0EvjjcAJBOgiYJm%2Fpp4.png?alt=media\&token=b3bdfbd3-614d-4c32-ba1b-0163cea2cbb2)

4\. 我们进入Gitbook中，创建一个space，选择Sync with Git，按照指示一步步授权，选择仓库和分支，最终通过Github仓库来实现协同合作的功能。

![ ](https://3506676502-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6jKqvWAahc94ft699wCi%2Fuploads%2FQdWpTQiQt2uXRmFSKakf%2Fup-cooperation.png?alt=media\&token=bf54451b-90b2-449f-86a2-0b658a72f086)

5\. 选择课程撰写方式

（1）通过GitHub撰写，同步至GitBook；

（2）在GitBook上撰写，同步至Github；

如果你喜欢用本地的编辑器（如Typora），可以选择方式一；如果喜欢在线编辑，选择方式二更方便些。此处我们选择方式二进行演示。

![](https://3506676502-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6jKqvWAahc94ft699wCi%2Fuploads%2Faw33AJqUR9GrN3QhdV9H%2Fpp5.png?alt=media\&token=7258e0d2-8977-4234-afcc-82b2e717a85a)

6\. 建立了github与gitbook的联系以后，我们就可以安静的写书了。

![](https://3506676502-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6jKqvWAahc94ft699wCi%2Fuploads%2FKAJM1qyVIuos1VaExMw3%2Fpp6.png?alt=media\&token=2db4bb7d-7892-4aa2-a57f-41655cda5dd8)

7\. 编写完成后，内容会自动同步并更新至Github仓库。

![](https://3506676502-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6jKqvWAahc94ft699wCi%2Fuploads%2FyECH7ETb9ZwHs7wCRj7f%2Fpp7.png?alt=media\&token=ff9acf8b-b0d8-4e77-8281-4fcc7992e851)

![](https://3506676502-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F6jKqvWAahc94ft699wCi%2Fuploads%2FT5CGCUp3rnlsxu4enslL%2Fpp8.png?alt=media\&token=01d9b1e2-402c-4a5b-9c0c-172c87f9c9b0)

9\. 协作者重复上述操作，将Fork的github仓库与gitbook关联。关联成功后，协作者在GitBook撰写课程内容，系统将自动同步至其Github仓库。

**通过上述过程，已经将GitBook上书的仓库和GitHub上书的仓库关联起来了，以后既可以通过GitBook写书，也可以将更新提交到GitHub，极大的方便了多人协作撰写一本课本。**

**以后就可以通过**[**https://username.gitbook.io/仓库名/**](https://username.gitbook.io/%E4%BB%93%E5%BA%93%E5%90%8D/) **在线阅读或下载图书。**
