用github对unity进行版本管理


在开发工程的时候,Hololens与unity总会有一些玄学的bug,时而可以运行,时而不行,但是在原工程上改了之后无法回退,不方便找到一个之前可以使用的版本,所以想着学习如何使用git,并且把工程同步到github上。
参考视频: Unity使用Git及GitHub.

安装Git工具

建立本地仓库,并保存至本地仓库

1、在需要上传的工程文件夹下右键,打开Git Bash Here。
在这里插入图片描述
2、初始化Git仓库
在git命令行中输入:

Git init

在这里插入图片描述
键入回车后,在文件夹下面出现".git"文件夹,即初始化成功,注意需要能够显示隐藏文件。

3、创建".gitignore"文件,这个文件决定了哪些文件要上传到git仓库中。
在命令当输入

touch .gitignore

在这里插入图片描述
此时,打开.gitignore 文件,写入要上传的文件。
在unity当中,只需要放Assets文件夹和ProjectSetting文件夹就行,其余文件都是在工程打开运行时自动生成。官方有给标准的gitignore文件内容,照搬即可

# This .gitignore file should be placed at the root of your Unity project directory
#
# Get latest from https://github.com/github/gitignore/blob/main/Unity.gitignore
#
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Uu]ser[Ss]ettings/

# MemoryCaptures can get excessive in size.
# They also could contain extremely sensitive data
/[Mm]emoryCaptures/

# Recordings can get excessive in size
/[Rr]ecordings/

# Uncomment this line if you wish to ignore the asset store tools plugin
# /[Aa]ssets/AssetStoreTools*

# Autogenerated Jetbrains Rider plugin
/[Aa]ssets/Plugins/Editor/JetBrains*

# Visual Studio cache directory
.vs/

# Gradle cache directory
.gradle/

# Autogenerated VS/MD/Consulo solution and project files
ExportedObj/
.consulo/
*.csproj
*.unityproj
*.sln
*.suo
*.tmp
*.user
*.userprefs
*.pidb
*.booproj
*.svd
*.pdb
*.mdb
*.opendb
*.VC.db

# Unity3D generated meta files
*.pidb.meta
*.pdb.meta
*.mdb.meta

# Unity3D generated file on crash reports
sysinfo.txt

# Builds
*.apk
*.aab
*.unitypackage
*.app

# Crashlytics generated file
crashlytics-build.properties

# Packed Addressables
/[Aa]ssets/[Aa]ddressable[Aa]ssets[Dd]ata/*/*.bin*

# Temporary auto-generated Android Assets
/[Aa]ssets/[Ss]treamingAssets/aa.meta
/[Aa]ssets/[Ss]treamingAssets/aa/*

保存关闭后,可以通过命令行输入以下代码查看保存的文件

git status

在这里插入图片描述
4、将 文件添加至暂存区。命令行中输入(注意add和. 之间有空格)

git add .

5、将暂存区的内容添加到仓库当中,命令行输入

git commit -m“替换成你的备注”

建立远程仓库

1、登录后点击头像,选择"your repositories"到达以下界面,点击"New"。
在这里插入图片描述
2、输入仓库名称,描述,设置公开/私密,点击创建
在这里插入图片描述

创建完成后有如下提示界面
在这里插入图片描述

将本地仓库与远程仓库连接

输入上图中第二部分的第一句代码,即可实现连接

git remote add origin url(替换成自己的url)

上传至远程仓库

1、创建分支

git branch -M main

2、将文件上传至分支下

git push -u origin main

完成后刷新github界面即可看到上传的文件

更新版本

1、可以查看哪些文件被更改

git status

2、确保远程仓库有的内容本地仓库也有,如果出现以下错误,则表示远程仓库有本地仓库没有的文件,需要进行同步
在这里插入图片描述
可以用以下代码进行同步

git pull --rebase origin master

3、添加至暂存区

git add .

4、提交至本地仓库

git commit -m"备注"

5、上传至远程仓库

git push -u origin main

版本回退

1、查看已有版本及其指针

git reflog

在这里插入图片描述
2、移动指针

git reset --hard 回退的版本对应的指针
  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值