超牛链AI Logo

超牛链博客: 读书|骑行|笔记分享
user
老王不响
@关于博主
2015-01-03

C#程序员整理的Unity 3D笔记(六):Git源码管理 6 mins read


对程序员而言,写的代码用源码管理系统管理起来,非常方便:

  • 有历史可追溯
  • 方便对比代码变动。

非公司的项目,在没有了解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编辑器:

      1. Enable External option in Unity → Preferences → Packages → Repository. (Skip this step in v4.5 and up)
      2. Switch to Visible Meta Files in Edit → Project Settings → Editor → Version Control Mode.
      3. Switch to Force Text in Edit → Project Settings → Editor → Asset Serialization Mode.
      4. Save the scene and project from File menu.

    Unity3D .gitignore(想忽略掉某个文件,不让这个文件提交到版本库中)

    # =============== #
    # 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
2015-01-03
老王 加冕为王
老王,工作了19年的软件工程师、连续创业者、Blogger(since 2013),微软.net MVP获得者(2015~2016)、 Unity3D UVP获得者 (2017)。 曾任上市公司研发主管、知名外企Social Media Marketing 。 现专注于Instagram、SEO等海外社交媒体营销技术研究与实践。 四十而立的我,有2个可爱的宝宝,喜好骑行、读书、木工, 尤其喜好历史、科幻书籍。
友情链接
超牛链 259天前 2024年3月6日 15:16

沙发留给真心支持的老朋友,等待你的回应

超牛链 259天前 2024年3月6日 15:16

老板大大的文章总是那么生动,让人沉醉

最新文章

一路东北, 转眼二十年

一路东北, 转眼二十年了,最后一次回眸长春,是2004...

人道中年,悲欣交集

中年人的生活 各自欢乐, 又或一地鸡毛,简言之:【悲...

80后爱玩的PC游戏:红警、秦殇 —快乐呀。

记得非典—2003年那会,周末一到,大学宿舍里面,吃完...

超牛链AI:Ollama本地LLM LangChain RAG小试--算力为王

算力为王时代: CPU --> GPU

GPU这...

热门文章

骑行故事初心--自由的御风而行

2023年,三年疫情过后第一个春天,我开始了骑行: 空...

Unity3D for VR 学习(7): 360°全景照片

    在VR应用中,有一个相对简单的虚拟现实体验,那...

C#程序员整理的Unity 3D笔记(六):Git源码管理

对程序员而言,写的代码用源码管理系统管理起来,非常方便...

《一句顶一万句》 遇见一个能说的上话的人不易

2024年 甲辰龙年春节假期,我看了2本小说,茅盾文学...

相关【技术杂谈】文章

查看所有相关【技术杂谈】文章
搭建Squid3 密码账号IP代理

上文中,说明了 Squid3 IP Proxy 隐藏原IP,这里就搭建Squid 3密码账号IP代理进行整理,涉及...

不用插件,js脚本显示星号密码

不用插件,js脚本显示星号密码

以前,我是用Chrome插件做这个这的--显示星号密码的。 今天,分享一个不用插件...

执行MySQL报错

今天新采购了柒比贰WordPress主题,安装主题时候报错: MySQL命令行使用sql语句进行建表时,MySQL...