在Unity环境中利用Git进行版本控制(入门篇)

打印 上一主题 下一主题

主题 904|帖子 904|积分 2712

概述

        开辟项目标过程中我们通常必要进行版本控制,Git大概Svn等留下的版本控制体系不仅可以资助我们进行版本控制,还能进行团队协作开辟.不仅仅是Unity,像多数其他类型的软件开辟都会利用Git进行版本控制.本篇结合Git和一个Gui工具(TortoiseGit)来介绍如何利用Git在开辟Unity项目时进行版本控制.注:本篇介绍的在Window环境下利用,且只讲解常见的,根本的用法,往往掌握这些就足够应对多数场景,当然还有一些高级的功能我们不做讨论.
Git安装

 
首先我们要按照Git环境:下面是官网地点
https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
你会看到如下界面,我们点击左上角的Download选项.

 

点击Windows大概Download for Windows

 
        选择 Standardlone Install下的 32位大概64位(根据你的电脑类型,往往都是64位),下载完成后运行.exe文件,然后无脑选择下一步即可(感兴趣可以自行相识每一步的设置选项,新手一样平常不必要这么做),安装完之后你一样平常不会在桌面发现可运行的图标.

        在所有应用这里可以找到Git,大概直接在window的搜索栏中搜索Git,但是你可能发现有好多Git,我们只关心Git Bash,打开Git Bash你会发现一个下令行工具,你可能不相识该怎么用(注意,我们此时已经拥有Git了,这个下令行工具就包罗所有Git功能,这里在稍微介绍一下Git的历史,它就是大名鼎鼎的linux之父linus开辟的,我们下载的Git就是基于他开辟的Git衍生出的Git for Windows,linux不像Windows那样通常利用窗口界面,而是更多的利用下令行,以是你会看到这个大黑框)

        在这个大黑框你已经可以利用下令行利用Git了,但是习惯利用Windows的同学多少有些不适应,以是我们进入下一阶段,利用GUI工具来利用Git.
安装GUI工具:TortoiseGit

这个工具现实上只是资助我们调用Git下令,只是一个中介,以是不要误把这个当成Git了!
怎么安装呢?照旧刚才的页面点击底部的Download a GUI

你会发现五花八门的Gui工具

我们利用一个比较盛行的,笔者常用的工具TortoiseGit(小乌龟图形化工具,信任利用过Svn的朋友应该知道这个)

点击Download
你会进入下面的界面

        点击页面上部分三个选项中的一个,根据你的电脑版本,如许就下载了小乌龟本体了,下载下来后安装即可,但是默认是英文版的,如果你想要汉化版那么在下面的列表中选择中文汉化包,下载按照即可(一样平常我们选择简体中文版本,这也分版本,选择你必要的版本).
但是小乌龟安装后你可能没发现它在哪里,该怎么用.先不急,下面我们要先讲一下Git服务器.
Git服务器&创建自己的Git仓库

        你一样平常会遇到三个常用的服务器,Github,Gitee和你们公司自己搭建的Git服务器.Github是国外的Git服务器,Gitee是国产的.我们本日利用Gitee来创建一个仓库.你可能看过一些教程,它们都是先介绍如何创建本地仓库,我们在Gitee上创建仓库是在云端服务器上创建了一个仓库,本地仓库和云端仓库按我的理解是互为镜像的关系,即两者互为复制体.
        下面开始在Gitee上创建仓库(这个过程你后续一样平常常常会做,无论你在上述那个服务器创建,多数应该是在你公司的服务器上创建),直接搜索Gitee(https://gitee.com/),你通常要创建一个账号,注册过程我不赘述,注册后登录你应该在这个界面

这个网站还需同学们多多探索,我们点击左侧的新建按钮进入下面的界面

按照我的示例创建一个属于自己的仓库.

这就是一个仓库了,点击克隆/下载

复制最上面的地点.
 
然后回到桌面,大概你的任意文件夹下,因为这时我们会将这个仓库下载下来了,以是我们必要选择一个合适的路径.我就选择在桌面了,右键鼠标你会发现(TortoiseGit选项),因为你已经安装了小乌龟Gui工具,选择选项后点击克隆(clone)按钮

将刚才复制的地点输入,点击确认,你就会

        在桌面上找到这个文件夹(打开后发现了”我们仨”),这里最重要的是.git,这个是不能删掉的,默认你可能看不到这个(找到潜伏的项目选项,激活你就能发现.git),还记得我刚才说的本地仓库和云端仓库互为镜像吗?这就是你的本地仓库,它和Gitee服务器上的文件如出一辙,将记得Unity项目标三个包复制到这里

如许你的Unity仓库就创建好了,但是还有一些关键的Git概念和步骤你必要相识.
可能这里你的中文汉化包还没发挥作用,怎么切换呢?
在该文件的根目次下右键选择设置,然后点击常规设置,右侧切换语言

 
 
Git的根本概念和操作步骤

        在你的仓库的根目次下右键,点击小乌龟按钮,你会发现多了很多选项,其中我们先关注最常用最重要的三个选项.
提交

        刚刚我们将Unity三个文件夹复制到Git仓库,我们本地的仓库还不认同这个些文件属于git仓库,此时这些文件被认为存在于你的工作区,那如何让git仓库认为这些文件属于被git管理的文件呢?即如何让git认为这些文件属于git仓库呢?那么就是这个提交操作,点击这个提交按钮.

        你会来到这里,Git发现了这些没被管理的文件,我们此时一样平常会选择全选,因为这些文件都是我们必要的,直接点击全部并在上面的日记信息写一些话记录你都提交了什么

譬如如许,此时还没有提交,右下角第一个按钮点击下拉框选择提交

如许就提交乐成了,这发生了什么?此时本地仓库管理了这些文件        

   你会发现这些文件都有一个绿色的图标,代表已经被git管理了(https://blog.csdn.net/qq_44753392/article/details/122875541,如果你发现你没有这些绿色图标,你可以参阅该链接的文章),但是要注意,是被本地的git仓库管理了,云端的仓库不知道你添加了这些文件,那怎么让云端的Git也知道你添加了这些文件呢?答案就是推送操作
 
推送

          照旧在根目次点击小乌龟,选择推送按钮点击确认,就乐成推送到云端Git仓库了,此时你可以登录Gitee网页查看自己的仓库会发现这些文件,如许你就可以和同事一起协作开辟了.
        假设你的同事在他的电脑上也克隆的你刚才给的链接(是在你没提交Unity文件的时候,他就克隆下来这个仓库,此时他的电脑上也有一个Git仓库,和你的Git仓库以及Gitee上的也是互为镜像的)但是你通过提交操作,你的Git仓库知道你添加了文件,通过推送操作,Gitee的云Git仓库知道了你提交了仓库,那么你的同事的Git仓库如何能够知道你提交了文件呢?答案就是拉取操作
拉取

        你的同事也可以在根目次下右键小乌龟,点击拉取,他的Git仓库就能够从云端Git仓库拉取到你提交的文件了.(他镜像了云仓库,间接拿到了你的内容)
        到此,我们最常用的三个操作已经大体介绍完了,回顾一下顺序,我们添加了一些文件,后续比如你添加一些脚本也和刚才同理,我们首先选择了提交,然后推送,你的同事选择了拉取.这是在你确定没有其他人提交了文件的环境下做的操作(因为你刚刚初始化仓库,以是肯定没人提交文件),但是我们想象这个常见的场景:你新常见了一个脚本,但是没提交,你计划提交了,可能你的同事也新添加了一个脚本,并且已经提交推送了,这时我们一样平常就不能利用上面的步骤了,一样平常会如许:你先提交,但是别推送,然后拉取,最后推送.这是一个不错的顺序.
 

 
 
 
 
 
 
 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立山

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表