当前位置: 首页 > news >正文

如何将unity项目托管到github(快速便捷)

如何将unity项目托管到github(快速便捷)

文章目录

  • 如何将unity项目托管到github(快速便捷)
    • 前置准备
      • Git
      • github
      • git-lfs
    • 具体操作
      • 1.配置.gitignore文件
      • 2.配置.gitattributes
      • 3.使用git

前置准备

Git

github

git-lfs

这些内容省略,请读者查阅其他资料

具体操作

1.配置.gitignore文件

打开unity项目的根目录,打开以后类似这样

image-20231204182433164

创建文件,命名为.gitignore(如图)

这样做的目的是告诉git要忽略的是哪一部分内容,因为unity项目有很多项目工程中可重复性的东西不必上传

**打开.gitignore并编辑,**源代码如下:

# This .gitignore file should be placed at the root of your Unity project directory
#
# Get latest from https://github.com/github/gitignore/blob/master/Unity.gitignore
#
/[Ll]ibrary/
/[Tt]emp/
/[Oo]bj/
/[Bb]uild/
/[Bb]uilds/
/[Ll]ogs/
/[Mm]emoryCaptures/# Asset meta data should only be ignored when the corresponding asset is also ignored
!/[Aa]ssets/**/*.meta# 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
*.unitypackage# Crashlytics generated file
crashlytics-build.properties# General
.DS_Store
.AppleDouble
.LSOverride# Icon must end with two \r
Icon# Thumbnails
._*# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns
.com.apple.timemachine.donotpresent# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk# Windows thumbnail cache files
Thumbs.db
Thumbs.db:encryptable
ehthumbs.db
ehthumbs_vista.db# Dump file
*.stackdump# Folder config file
[Dd]esktop.ini# Recycle Bin used on file shares
$RECYCLE.BIN/# Windows Installer files
*.cab
*.msi
*.msix
*.msm
*.msp# Windows shortcuts
*.lnk# Peek
Assets/Ludiq/Ludiq.PeekCore
Assets/Ludiq/Ludiq.Peek
Assets/Ludiq.Generated/Transient# Odin
Assets/Plugins/Sirenix/Assemblies/AOT/*
Assets/Plugins/Sirenix/Demos/*
!/Assets/Plugins/Sirenix/Demos/*.unitypackage # Gaia
Assets/Procedural*Worlds/Gaia/Asset*Samples/*
Assets/Samples/Terrain*Tools/*

完成以后保存

2.配置.gitattributes

同样的方式建立新文件,然后命名为.gitattributes

这样做的目的是告诉git lfs要跟踪的内容

源代码如下:

# 3D models
*.3dm filter=lfs diff=lfs merge=lfs -text
*.3ds filter=lfs diff=lfs merge=lfs -text
*.blend filter=lfs diff=lfs merge=lfs -text
*.c4d filter=lfs diff=lfs merge=lfs -text
*.collada filter=lfs diff=lfs merge=lfs -text
*.dae filter=lfs diff=lfs merge=lfs -text
*.dxf filter=lfs diff=lfs merge=lfs -text
*.fbx filter=lfs diff=lfs merge=lfs -text
*.jas filter=lfs diff=lfs merge=lfs -text
*.lws filter=lfs diff=lfs merge=lfs -text
*.lxo filter=lfs diff=lfs merge=lfs -text
*.ma filter=lfs diff=lfs merge=lfs -text
*.max filter=lfs diff=lfs merge=lfs -text
*.mb filter=lfs diff=lfs merge=lfs -text
*.obj filter=lfs diff=lfs merge=lfs -text
*.ply filter=lfs diff=lfs merge=lfs -text
*.skp filter=lfs diff=lfs merge=lfs -text
*.stl filter=lfs diff=lfs merge=lfs -text
*.ztl filter=lfs diff=lfs merge=lfs -text
# Audio
*.aif filter=lfs diff=lfs merge=lfs -text
*.aiff filter=lfs diff=lfs merge=lfs -text
*.it filter=lfs diff=lfs merge=lfs -text
*.mod filter=lfs diff=lfs merge=lfs -text
*.mp3 filter=lfs diff=lfs merge=lfs -text
*.ogg filter=lfs diff=lfs merge=lfs -text
*.s3m filter=lfs diff=lfs merge=lfs -text
*.wav filter=lfs diff=lfs merge=lfs -text
*.xm filter=lfs diff=lfs merge=lfs -text
# Fonts
*.otf filter=lfs diff=lfs merge=lfs -text
*.ttf filter=lfs diff=lfs merge=lfs -text
# Images
*.bmp filter=lfs diff=lfs merge=lfs -text
*.exr filter=lfs diff=lfs merge=lfs -text
*.gif filter=lfs diff=lfs merge=lfs -text
*.hdr filter=lfs diff=lfs merge=lfs -text
*.iff filter=lfs diff=lfs merge=lfs -text
*.jpeg filter=lfs diff=lfs merge=lfs -text
*.jpg filter=lfs diff=lfs merge=lfs -text
*.pict filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.psd filter=lfs diff=lfs merge=lfs -text
*.tga filter=lfs diff=lfs merge=lfs -text
*.tif filter=lfs diff=lfs merge=lfs -text
*.tiff filter=lfs diff=lfs merge=lfs -text
# Collapse Unity-generated files on GitHub
*.asset linguist-generated
*.mat linguist-generated
*.meta linguist-generated
*.prefab linguist-generated
*.unity linguist-generated

完成后保存

3.使用git

这里默认你已经在github上创建好了仓库,并且能够正常使用git

在根目录打开git bash

依次执行以下操作:

git init
git add .
git commit -m "first commit"

然后打开你的github仓库,找到类似下面的东西

image-20231204184027917

跟着输入就行,结束以后刷新github仓库即可

http://www.lryc.cn/news/252270.html

相关文章:

  • ClickHouse(16)ClickHouse日志引擎Log详细解析
  • opencv项目开发实战--填补字母的空白
  • Wnmp本地搭建结合内网穿透实现远程访问本地Wnmp服务
  • C++ 红黑树的封装
  • MongoDB快速入门及其SpringBoot实战
  • Python网络爬虫练习
  • 《opencv实用探索·九》中值滤波简单理解
  • PC行内编辑
  • 鸿蒙开发:Stage模型开发-应用/组件级配置以及UIAbility组件初步使用【鸿蒙专栏-20】
  • Django回顾【五】
  • Python容器——字典
  • 基于Java SSM框架实现实现四六级英语报名系统项目【项目源码+论文说明】
  • 翻硬币(第四届蓝桥杯省赛C++B组)(java版)
  • 原生GPT本地及云端部署方式保姆级教程
  • Docker容器(一)概述
  • Facebook引流怎么做?写个脚本就好!
  • 自动化集成有哪些典型应用场景?
  • 探讨几种在CentOS 7上实现文件上传的方法
  • AWS EC2使用 instance profile 访问S3
  • python中函数式编程
  • Java_JDK8到JDK21各版本发行时间及重要特性
  • 03 数仓平台 Kafka
  • 2023年全国硕士研究生入学统一考试管理类专业学位联考逻辑试题——解析版
  • Matlab论文插图绘制模板第129期—函数网格曲面图
  • 无限移动的风景 css3 动画 鼠标移入暂停
  • Java基本数据类型、包装类及拆装箱详解
  • SIT2596,可替代LM2596,40V 输入 150KHz 3A 降压型电源转换器
  • python + mongodb使用入门
  • 焊接专业个人简历(通用25篇)
  • c++学习第四讲---函数提高