用github对unity进行版本管理

这篇具有很好参考价值的文章主要介绍了用github对unity进行版本管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


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

安装Git工具

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

1、在需要上传的工程文件夹下右键,打开Git Bash Here。
unity 工程怎么github,git,unity,github
2、初始化Git仓库
在git命令行中输入:

Git init

unity 工程怎么github,git,unity,github
键入回车后,在文件夹下面出现".git"文件夹,即初始化成功,注意需要能够显示隐藏文件。
unity 工程怎么github,git,unity,github
3、创建".gitignore"文件,这个文件决定了哪些文件要上传到git仓库中。
在命令当输入

touch .gitignore

unity 工程怎么github,git,unity,github
此时,打开.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

unity 工程怎么github,git,unity,github
4、将 文件添加至暂存区。命令行中输入(注意add和. 之间有空格)

git add .

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

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

建立远程仓库

1、登录后点击头像,选择"your repositories"到达以下界面,点击"New"。
unity 工程怎么github,git,unity,github
2、输入仓库名称,描述,设置公开/私密,点击创建
unity 工程怎么github,git,unity,github

创建完成后有如下提示界面
unity 工程怎么github,git,unity,github

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

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

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

上传至远程仓库

1、创建分支

git branch -M main

2、将文件上传至分支下

git push -u origin main

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

更新版本

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

git status

2、确保远程仓库有的内容本地仓库也有,如果出现以下错误,则表示远程仓库有本地仓库没有的文件,需要进行同步
unity 工程怎么github,git,unity,github
可以用以下代码进行同步

git pull --rebase origin master

3、添加至暂存区

git add .

4、提交至本地仓库

git commit -m"备注"

5、上传至远程仓库

git push -u origin main

版本回退

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

git reflog

unity 工程怎么github,git,unity,github
2、移动指针文章来源地址https://www.toymoban.com/news/detail-789695.html

git reset --hard 回退的版本对应的指针

到了这里,关于用github对unity进行版本管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Git对Word或Excel文件进行版本管理

    我们在使用Word编辑文档,或者使用Excel表格计算时,时常想,要是有个版本管理工具能把我们的文档或表格管理起来就好了,好让我们可以“昨日重现”,而不至人为失误而后悔不迭。 git就是一个使用便捷,功能强大的工具,在编程界可谓鼎鼎大名,可以说是程序员的必备工

    2024年02月10日
    浏览(41)
  • 编写Tcl脚本创建整个Vivado工程并通过Git对Tcl脚本进行管理

    简介 Tcl(Tool Command Language)是一种简单易学、高效的脚本语言,可用于多种应用程序和操作系统。Xilinx Vivado是一款用于FPGA开发的综合软件平台,其内部集成了Tcl Shell,可以通过编写Tcl脚本自动化完成Vivado的工程创建和配置,从而提高工作效率和代码复用性。本文将介绍如何

    2024年02月16日
    浏览(41)
  • 版本控制器git、github、gitlab

            Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。官方地址:Git (git-scm.com)         GitHub是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管,故名GitHub。         GitHub是一个

    2024年02月01日
    浏览(55)
  • 如何在GitHub上面上传自己的项目/使用Github上传本地项目代码/怎样在GitHub上传自己的项目/github怎么上传一整个工程

    目录 1 注册github账号 2 第一次上传自己的项目 2.1下载git 2.2、新建仓库 2.3、上传项目 3、更新自己的项目 4、建立分支,修改分支 5、bug1 6、bug2 这个不教好吧 2.1 下载git 官网链接,安装不要选择带中文和空格的路径,直接next就行 2.2 新建仓库 右上角+,选择New repository,给项目

    2024年02月06日
    浏览(47)
  • Git分布式版本控制工具和GitHub(二)--Git指令入门

    1.Git全局设置  2.获取Git仓库     例如:将我GitHub上的first_resp仓库克隆到本地。  点击进入first_rep, 后面本地仓库操作的学习就是在这个界面右键打开Git Bash 3.工作区,暂存区,版本库概念  注:如果空仓库就没有index文件 4.Git工作区中文件的状态  注: git status--查询状态

    2024年02月14日
    浏览(40)
  • Git分布式版本控制系统与github

    第四阶段提升 时  间:2023年8月29日 参加人:全班人员 内  容: Git分布式版本控制系统与github 目录 一、案例概述 二、版本控制系统 (一) 本地版本控制 (二)集中化的版本控制系统 (三)分布式版本控制系统 三、 Git简介 (一)概述 (二)Git发展史 (三)Git功能特性

    2024年02月11日
    浏览(41)
  • Java版本工程项目管理系统源码-全面的工程项目管理

     ​ ​工程项目管理系统是指从事工程项目管理的企业(以下简称工程项目管理企业)受业主委托,按照合同约定,代表业主对工程项目的组织实施进行全过程或若干阶段的管理和服务。 如今建筑行业竞争激烈,内卷严重,发展趋势呈现两极分化,中小微企业的生存空间被逐

    2023年04月27日
    浏览(40)
  • Java版本工程管理系统源码&企业工程项目管理系统简介

          一、立项管理 1、招标立项申请 功能点:招标类项目立项申请入口,用户可以保存为草稿,提交。 2、非招标立项申请 功能点:非招标立项申请入口、用户可以保存为草稿、提交。 3、采购立项列表 功能点:对草稿进行编辑,驳回的立项编辑,在途流程查看。 二、项

    2024年02月15日
    浏览(40)
  • Git分布式版本控制工具和GitHub(一)--简介

    1.Git简介 【1】什么是Git? Git就是代码版本管理工具。 【2】为什么要使用Git (1)版本控制 写代码就是不断写BUG的过程(当然我们是不会这么说的),很多时候你写了100行代码之后,突然醒悟! ​ “这是什么鬼?” “怎么不能跑了?”​ 如果没有版本留存,你想要回到昨天

    2024年02月14日
    浏览(48)
  • pycharm上传项目到github,版本管理

    前提:下载git   设置Git路径   登录Github  此时自动打开浏览器,并打开连接页面,点击 Authorize GitHub。登录:   创建本地仓库   提交到Github    origin,它们只是远程服务器的一个别名,否则你就要写整个地址,显然写整个地址太长太麻烦。   初次提交的文件 查看远程是否

    2024年02月12日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包