对程序员而言,写的代码用源码管理系统管理起来,非常方便:
- 有历史可追溯
- 方便对比代码变动。
非公司的项目,在没有了解git前,我采用是修改前Ctrl+C、Ctrl+V的方式进行备份、对比,这样导致很多奇奇怪怪的问题,例如手贱的改错了、巧合的是竟然没有备份,于是乎郁闷的查询……。浪费了不少时间。
随着Git的火热,我开始关注有无免费的git—-一个很重要的事实:
Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理,其背后的故事很有趣。
我了解的Git有3类git:
- github.com: 公共Git项目免费,私有Git项目收费、在外国,网速上比较坑
- git.oschina.net:公共、私有项目都免费,且在国内、网速占优势(广告:OSChina西安圈子管理员)
- Bitbucket :支持Git、Mercurial,免费版有5个用户限制。公有和私有仓库都可以无限制创建,有协作工具(Issue tracker,Wiki)。Unity 3D官方开源的地址
- 我选择Git的关键:功能差不多情况下,尽量选择国内的,网速快、不被墙。
Git的客户端:
- GitExtensions172SetupComplete.msi 27M:包含了Git的核心命令
- TortoiseGit-1.8.11.0-64bit.msi 19M:基于上面Git命令的一个Shell,有GUI界面
Windows下配置GIT记住账号密码:
C:\Users\Administrator\.gitconfig中:
然后添加.git-credentials文件,配置账号密码即可:
完整的进行Unity 3D源码用Git管理的流程:
1 新建文件夹(路径要求非)
2 新建U3D项目
3 添加.gitignore文件
[获取已有的U3D项目]
4 添加https://git.oschina.net/xifarm/U3D_Git.git文件
5 修改Unity 3D编辑器:
- Enable
External
option inUnity → Preferences → Packages → Repository
. (Skip this step in v4.5 and up) - Switch to
Visible Meta Files
inEdit → Project Settings → Editor → Version Control Mode
. - Switch to
Force Text
inEdit → Project Settings → Editor → Asset Serialization Mode
. - Save the scene and project from
File
menu. - <code># =============== #
- # Unity generated #
- # =============== #
- Temp/
- Library/
- # ===================================== #
- # Visual Studio / MonoDevelop generated #
- # ===================================== #
- ExportedObj/
- obj/
- *.svd
- *.userprefs
- /*.csproj
- *.pidb
- *.suo
- /*.sln
- *.user
- *.unityproj
- *.booproj
- # ============ #
- # OS generated #
- # ============ #
- .DS_Store
- .DS_Store?
- ._*
- .Spotlight-V100
- .Trashes
- ehthumbs.db
- Thumbs.db</code>
Unity3D .gitignore(想忽略掉某个文件,不让这个文件提交到版本库中)
转载请注明转自《C#程序员整理的Unity 3D笔记(六):Git源码管理》
时间: 2024-10-29 19:10:03