把Unity 项目通过git 推送到GitHub上
主要是做一个小记录。尽可能追求精简。
系统:windows
前提需求(这个教程非常的多,很好找):
已经安装了git
有了github账号
Unity设置:
1,projectSetting - VersionController(版本控制) - 设置为 visible Meta Files
2,Editor - Mode -ForceText
3,在项目根目录下右键打开git base:(下图是已经操作完成后的效果)
然后输入git init,会生成**.git** 文件夹
4,用再根目录下用VSCode创建.gitignore** 用txt生成也行,重命名成这个**
.gitignore的作用主要是忽视这些文件,不会上传到github仓库里,这些东西主要也是些缓存文件,非常大占内存。
在里边填写上:
.vscode/
Library/
Logs/
Packages/
Temp/
*.sln
*.csproj
*.sln
*.userprefs
*.unityproj
*.DS_Store
5,—SSH密钥环节
这个作用我理解的就是,与github绑定,不至于每次都要密码登陆啥的
git 创建密钥
ssh-keygen -t rsa -C “邮箱地址”
已经有过密钥的话,不会有反应,没有的话则是会生成,密钥通常在:在C/user/userName/.ssh/id_rsa
(userName 是你自己的电脑里的账户名)
找到这个密钥,右键用记事本打开。
把里边的东西全部复制,然后打开你的gitHub,——头像-》Setting -》 SSH adn GPG keys -》 New SSH Key - 黏贴进去,title看你自己填
6,绑定仓库地址
在github上创建完仓库后,在Code——》SSH 下把那个链接复制过来
在本机电脑的gitBase里输入
git remote add origin git@gitHub.com(你刚刚复制的SSH链接)
如果已经链接过别的仓库了,可以输入,会把远程仓库给删除,删除后再使用上边那个命令就绑定好了。
git remote rm origin
7,文件上传,项目推送到仓库里
1,把文件准备上传
git add . (如果报错lfwill什么的,可以输入:git config --global core.autocrlf false
2,文件备注
git commint -m “ ”
3,推送文件夹到仓库
git push -u origin master
8,以后的更新逻辑
项目根目录,右键gitBase——》输入git add . ——》 输入git commint -m “ ” ——》git push
9,版本回退
git里输入git reset --hard HEAD^
这个主要就是从github仓库上,把上一版本的内容覆盖到本地里。