<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Git + Cocos Creator 3 + Colyseus]]></title><description><![CDATA[<p>這是我常用的開發組合, 關於 Cocos Creator 3 與 Colyseus 請參考<a href="https://discuss.colyseus.io/topic/486/cocos-creator-3-colyseus" rel="nofollow">這裏</a>.<br />
這篇文章主要記錄它們與 Git (Github, Gitee) 的用法.</p>
<ul>
<li>
<p>Git<br />
Git 是一个开源的分布式版本控制系统，用于敏捷高效地处理任何或小或大的项目.<br />
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件.<br />
Git 与常用的版本控制工具 CVS, Subversion 等不同，它采用了分布式版本库的方式，不必服务器端软件支持.</p>
</li>
<li>
<p>Github / Gitee<br />
github是一个基于git的代码托管平台，付费用户可以建私人仓库，我们一般的免费用户只能使用公共仓库，也就是代码要公开.<br />
Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工，主要提供基于git的版本托管服务.<br />
大家都知道国内访问 Github 速度比较慢，很影响我们的使用.<br />
如果你希望体验到 Git 飞一般的速度，可以使用国内的 Git 托管服务——Gitee.<br />
Gitee 提供免费的 Git 仓库，还集成了代码质量检测、项目演示等功能. 对于团队协作开发，Gitee 还提供了项目管理、代码托管、文档管理的服务，5 人以下小团队免费.</p>
</li>
<li>
<p>LFS<br />
Git LFS（Large File Storage, 大文件存储）是可以把音乐、图片、视频等指定的任意文件存在 Git 仓库之外，而在 Git 仓库中用一个占用空间 1KB 不到的文本指针来代替的小工具. 通过把大文件存储在 Git 仓库之外，可以减小 Git 仓库本身的体积，使克隆 Git 仓库的速度加快，也使得 Git 不会因为仓库中充满大文件而损失性能.<br />
git每次保存diff，一些大文件发生变化时，整个仓库就会增加很大的体积，导致clone和pull的数据量大增. 对于git lfs来说，在使用git lfs track命令后，git push的时候，git lfs会截取要管理的大文件，并将其传至git lfs的服务器中，从而减小仓库的体积.<br />
大文件掃描命令：<code>git lfs track *.gz</code></p>
</li>
<li>
<p>Config Files</p>
</li>
</ul>
<p><strong>.gitignore</strong></p>
<pre><code>#///////////////////////////
# Cocos Creator 3D Project
#///////////////////////////
library/
temp/
local/
build/
profiles/
native
#//////////////////////////
# NPM
#//////////////////////////
node_modules/

#//////////////////////////
# VSCode
#//////////////////////////
.vscode/

#//////////////////////////
# WebStorm
#//////////////////////////
.idea/
</code></pre>
<p><strong>.gitattributes</strong></p>
<pre><code>raw/* filter=lfs diff=lfs merge=lfs -text
</code></pre>
<p>其中 <em>raw/</em>* 是我自定義的二進制大文件存放路徑.</p>
<p><strong>tsconfig.json</strong></p>
<pre><code>{
  /* Base configuration. Do not edit this field. */
  &quot;extends&quot;: &quot;./temp/tsconfig.cocos.json&quot;,

  /* Add your custom configuration here. */
  &quot;compilerOptions&quot;: {
    &quot;strict&quot;: false,
    &quot;esModuleInterop&quot;: true
  }
}

</code></pre>
]]></description><link>http://discuss.colyseus.io/topic/557/git-cocos-creator-3-colyseus</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 17:29:38 GMT</lastBuildDate><atom:link href="http://discuss.colyseus.io/topic/557.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 12 Jan 2022 09:54:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Git + Cocos Creator 3 + Colyseus on Wed, 12 Jan 2022 12:09:51 GMT]]></title><description><![CDATA[<p>這是我常用的開發組合, 關於 Cocos Creator 3 與 Colyseus 請參考<a href="https://discuss.colyseus.io/topic/486/cocos-creator-3-colyseus" rel="nofollow">這裏</a>.<br />
這篇文章主要記錄它們與 Git (Github, Gitee) 的用法.</p>
<ul>
<li>
<p>Git<br />
Git 是一个开源的分布式版本控制系统，用于敏捷高效地处理任何或小或大的项目.<br />
Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件.<br />
Git 与常用的版本控制工具 CVS, Subversion 等不同，它采用了分布式版本库的方式，不必服务器端软件支持.</p>
</li>
<li>
<p>Github / Gitee<br />
github是一个基于git的代码托管平台，付费用户可以建私人仓库，我们一般的免费用户只能使用公共仓库，也就是代码要公开.<br />
Github 由Chris Wanstrath, PJ Hyett 与Tom Preston-Werner三位开发者在2008年4月创办。迄今拥有59名全职员工，主要提供基于git的版本托管服务.<br />
大家都知道国内访问 Github 速度比较慢，很影响我们的使用.<br />
如果你希望体验到 Git 飞一般的速度，可以使用国内的 Git 托管服务——Gitee.<br />
Gitee 提供免费的 Git 仓库，还集成了代码质量检测、项目演示等功能. 对于团队协作开发，Gitee 还提供了项目管理、代码托管、文档管理的服务，5 人以下小团队免费.</p>
</li>
<li>
<p>LFS<br />
Git LFS（Large File Storage, 大文件存储）是可以把音乐、图片、视频等指定的任意文件存在 Git 仓库之外，而在 Git 仓库中用一个占用空间 1KB 不到的文本指针来代替的小工具. 通过把大文件存储在 Git 仓库之外，可以减小 Git 仓库本身的体积，使克隆 Git 仓库的速度加快，也使得 Git 不会因为仓库中充满大文件而损失性能.<br />
git每次保存diff，一些大文件发生变化时，整个仓库就会增加很大的体积，导致clone和pull的数据量大增. 对于git lfs来说，在使用git lfs track命令后，git push的时候，git lfs会截取要管理的大文件，并将其传至git lfs的服务器中，从而减小仓库的体积.<br />
大文件掃描命令：<code>git lfs track *.gz</code></p>
</li>
<li>
<p>Config Files</p>
</li>
</ul>
<p><strong>.gitignore</strong></p>
<pre><code>#///////////////////////////
# Cocos Creator 3D Project
#///////////////////////////
library/
temp/
local/
build/
profiles/
native
#//////////////////////////
# NPM
#//////////////////////////
node_modules/

#//////////////////////////
# VSCode
#//////////////////////////
.vscode/

#//////////////////////////
# WebStorm
#//////////////////////////
.idea/
</code></pre>
<p><strong>.gitattributes</strong></p>
<pre><code>raw/* filter=lfs diff=lfs merge=lfs -text
</code></pre>
<p>其中 <em>raw/</em>* 是我自定義的二進制大文件存放路徑.</p>
<p><strong>tsconfig.json</strong></p>
<pre><code>{
  /* Base configuration. Do not edit this field. */
  &quot;extends&quot;: &quot;./temp/tsconfig.cocos.json&quot;,

  /* Add your custom configuration here. */
  &quot;compilerOptions&quot;: {
    &quot;strict&quot;: false,
    &quot;esModuleInterop&quot;: true
  }
}

</code></pre>
]]></description><link>http://discuss.colyseus.io/post/1681</link><guid isPermaLink="true">http://discuss.colyseus.io/post/1681</guid><dc:creator><![CDATA[COCO]]></dc:creator><pubDate>Wed, 12 Jan 2022 12:09:51 GMT</pubDate></item></channel></rss>