Unity(2022.3.38LTS) - 项目版本管理

目录

一. 简介

二. 托管网站

三. Git客户端

四. git使用

五.  GitHub Desktop 的使用



一. 简介

工欲善其事必先利其器,选择对代码的管理,对自己的开发非常有帮助,可以回退修改,可以保存修改等等.尤其是多人开发的时候,更是解决冲突的利器,省时省力.

Unity 中的 Git 代码管理是一项非常重要的工作流程,它有助于团队协作、版本控制和项目的可维护性。

Git 的重要性

版本回溯:如果在开发过程中出现了错误,可以轻松回滚到之前的稳定版本。

团队协作:多个开发者可以同时在不同的功能模块上工作,而不会相互干扰。

代码审查:方便对提交的代码进行审查,确保代码质量。

冲突解决:当多个开发者同时修改了同一文件的相同部分时,会产生冲突。需要手动编辑冲突部分,然后重新提交。
例如,两个开发者同时修改了同一个脚本中的某个函数,Git 会标记出冲突的代码段,开发者需要决定保留哪部分更改。

忽略文件:有些文件不需要被 Git 跟踪,如生成的临时文件或二进制文件。可以在 .gitignore 文件中指定忽略的文件和文件夹。
比如,Unity 生成的 Library 文件夹通常会被忽略。

总之,熟练掌握 Unity 中的 Git 代码管理,可以极大地提高开发效率和项目质量。

二. 托管网站

Git 代码托管平台

  1. GitHubhttps://github.com
    • 提供免费版和付费版,免费版支持无限个数的私有(或公有)仓库,每月 2000 分钟的自动构建时长,单仓库最大 500MB。它是全球最受欢迎的代码托管平台之一,拥有庞大的开源项目社区。
  2. GitLabhttps://gitlab.com
    • 免费标准版支持无限个数的私有(或公有)仓库,每月 400 分钟的自动构建时长。它提供了全面的 DevOps 工具链。
  3. Bitbuckethttps://bitbucket.org
    • 免费标准版支持无限个数的私有(或公有)仓库,每月 50 分钟的自动构建时长,Git LFS 大小 1GB,每人团队(组织)最多 5 人。适合小型团队使用。
  4. Giteehttps://gitee.com
    • 国内的代码托管平台,免费标准版支持无限个数的私有(或公有)仓库。每人团队(组织)最多 5 人,总仓库 5GB,单仓库≤500MB,单文件≤50MB,总附件 3GB。
  5. 阿里云效 Codeuphttps://codeup.aliyun.com
    • 阿里云推出的代码托管服务,开放所有基础功能不限人数免费使用,每月 1800 分钟的自动构建时长。完成任务后可免费升级构建时长。
  6. Codinghttps://coding.net
    • 提供不限人数、不限功能的免费代码托管、项目协同、CI/CD、制品库等基础产品服务。单仓库 2GB,总仓库 100GB,流水线构建并发数量 1,单次构建时间上限 30 分钟,每月总构建时长 1000 分钟,文件网盘总容量 30GB,制品仓库总容量 100GB。
  7. Framagithttps://framagit.org
    • 基于 GitLab,站点在德国,网速不错。
  8. Codeberghttps://codeberg.org
    • 基于 Gitea,由欧盟(德国)开发者维护,速度较好。

三. Git客户端

  1. GitKraken

    • 具有直观的用户界面,适合初学者和经验丰富的开发者。
    • 支持跨平台,包括 Windows、Mac 和 Linux。
    • 提供了清晰的图形化分支管理和合并冲突解决工具。
  2. SourceTree

    • 由 Atlassian 开发,功能丰富。
    • 能够直观地查看提交历史、分支结构和文件差异。
    • 同样支持 Windows 和 Mac 系统。
  3. TortoiseGit

    • 是 Windows 系统下的一款客户端,与 Windows 资源管理器集成紧密。
    • 通过右键菜单即可进行常见的 Git 操作,如提交、拉取、推送等。
  4. GitHub DesktopDownload GitHub Desktop | GitHub Desktop

  5. GitExtensions

    • 开源且免费。
    • 提供了丰富的功能,如分支可视化、冲突解决等。
  6. SmartGit

    • 支持多种版本控制系统,不仅仅是 Git。
    • 对于复杂的项目结构和大型团队协作有较好的支持。

这里推荐使用GitHub Desktop 或者 SourceTree

四. git使用

新建仓库

创建完毕

选择方式,直接下载zip包,HTTPS,SSH.

打开客户端,我这里用的GitHub Desktop

下载我们刚才创建好的仓库

因为登录的是同一个账号,所以可以很方便的选择仓库.在选择好本地的文件夹.

文件夹下,就多了个.git的隐藏文件夹.

自动识别当前文件夹下的改变,

代码上传成功

五.  GitHub Desktop 的使用

安装与登录
首先,从 GitHub 官方网站下载并安装 GitHub Desktop 应用程序。安装完成后,使用您的 GitHub 账号登录。

创建新的仓库

  1. 点击“File”(文件)菜单,选择“New repository”(新建仓库)。
  2. 为仓库指定名称和描述,选择本地存储位置,并决定是否初始化仓库包含 README 文件。

克隆现有仓库

  1. 点击“File”(文件)菜单,选择“Clone repository”(克隆仓库)。
  2. 输入要克隆的仓库的 URL 或在您的 GitHub 账号中选择要克隆的仓库。

提交更改

  1. 在本地仓库中对文件进行修改。
  2. 在 GitHub Desktop 中,您会看到修改的文件被标记为“Changed”(已更改)。
  3. 输入提交消息,描述您所做的更改。
  4. 点击“Commit to [分支名称]”按钮提交更改。

推送更改到远程仓库

  1. 提交更改后,点击“Push origin”按钮将更改推送到 GitHub 上的远程仓库。

拉取远程更改
如果其他开发者在远程仓库进行了更改,您可以点击“Fetch origin”来获取最新的更改,然后点击“Merge into current branch”将更改合并到当前分支。

分支管理

  1. 点击“Branch”(分支)菜单创建新分支。
  2. 切换分支时,从分支列表中选择要切换到的分支。

例如,如果您正在一个团队项目中工作,您在本地完成了一个功能的开发并提交了更改,然后推送到远程仓库。其他团队成员可以拉取您的更改,并在您的基础上继续工作。

  • 13
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Unity 2022.3引入了一些新的导航功能,以帮助开发者更方便地为游戏添加导航系统。新版本中的导航系统改进了性能和功能,使其更加强大和灵活。 首先,Unity 2022.3引入了实时路径搜索功能。该功能可以根据场景中的物体位置和碰撞体等信息,在实时场景中进行路径搜索。这意味着开发者可以在游戏运行时动态计算角色或其他游戏实体的路径。这一功能对于实时策略游戏或动态变化的游戏环境非常有用。 其次,新版本的导航系统还改进了自动化的对话框生成功能。开发者可以通过简单的设置,自动生成适应场景的对话框来实现导航指示。这个功能可以大大减轻开发者的负担,并提高游戏中导航的质量。 此外,Unity 2022.3还提供了更多的导航算法选项。不同的游戏场景可能需要不同的导航算法来平衡效率和精度。新版本中的导航系统提供了多种算法选项,让开发者能够根据具体需求选择合适的算法。 最后,Unity 2022.3导航系统的改进还包括了对2D游戏的支持。早期的导航系统主要面向3D游戏,但新版本中加入了对2D游戏的导航支持。这使得开发者能够更方便地为2D游戏创建导航系统,为玩家提供更好的游戏体验。 总的来说,Unity 2022.3版本的导航系统带来了更多强大和灵活的功能,包括实时路径搜索、自动对话框生成、多种导航算法选项以及对2D游戏的支持。这些新功能使得开发者在为游戏添加导航系统时更加便捷,为玩家提供更好的游戏体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一然明月(全栈)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值