Unity使用Git与GitHub

*创建流程:

1、下载Git,并创建Unity项目
2、在项目目录中右键菜单——Git Bash Here
3、在弹出的命令行窗口中输入git Init**
在这里插入图片描述
4、输入touch .gitignore,创建.gitignore文本文件,用于忽视文件(创建完毕后输入git status可查看不被忽略的文件有哪些)
在这里插入图片描述
在这里插入图片描述
5、在.gitignore文件中输入unity官方提供的文本,(打开下方链接复制即可)
https://github.com/github/gitignore/blob/master/Unity.gitignore
.gitignore文本文件内容链接
6、在命令行窗口中输入 “git add .”
(注意最后有个点,要和add隔开)
在这里插入图片描述
在这里插入图片描述
7、输入 git commit -m"提交信息" 引号内可填写本次提交的信息
在这里插入图片描述
8、登录GitHub,创建项目
在这里插入图片描述
在这里插入图片描述
填写项目信息
在这里插入图片描述
9、创建完成后出现该界面,依次输入红框中的命令
在这里插入图片描述
注意页面上后两行命令最后为main,命令行窗口里则为master,如果完全按照页面上的命令会报错,改为master输入(至少我报错了)
在这里插入图片描述
等待一段时间后,上传完成(网络不太好会报错,最好挂个梯子)
在这里插入图片描述
注意,假如网络不好出现问题,即使网络好了,也依旧提交不上
可以通过依次输入
git init
git config http.sslVerify “false”
并再次输入
git push -u origin master
来提交

10、上传成功后,刷新GitHub页面
在这里插入图片描述
出现这个页面即上传成功
在这里插入图片描述

修改项目中的脚本并上传:

1、修改项目中的脚本
2、在命令行窗口中输入git status,可以查看哪些内容被修改了
在这里插入图片描述
3、再依次输入
git add .
git commit -m"提交信息"
在这里插入图片描述
10,最后输入 git push -u origin master并等待完成
在这里插入图片描述
11、刷新GitHub页面,可以看到提交成功了
在这里插入图片描述

项目回滚

1、在命令行窗口中输入git reflog
查看相关提交信息
在这里插入图片描述
开头黄色的字体就是提交的版本号
2、输入git reset --hard 版本号
在这里插入图片描述
3、刷新Unity文件目录,打开修改的文件,文件内容已经回滚

项目下载、克隆

1、找一个放置项目的文件夹
2、打开GitHub上要下载的项目,复制链接
在这里插入图片描述
3、在文件夹中右键打开Git bash here,在命令窗口中输入
git clone URL
等待下载完成
在这里插入图片描述
网络不好会报错
在这里插入图片描述

项目下载后再次修改提交

1、修改项目中的内容后在,在项目文件夹内部右键打开git Bash Here,在命令窗口中输入
git add . 将所有修改添加到暂存库中
git commit -m"第N次提交" 提交暂存区内容到仓库
git push origin master 将仓库推送到远程仓库主分支上
在这里插入图片描述
等待推送完成
在这里插入图片描述
刷新GitHub页面
在这里插入图片描述
提交成功

本地代码有修改,将远程代码直接覆盖本地代码

重置索引和工作目录
git reset --hard

更新代码
git pull

本地代码未修改,只有master分支,直接更新

git pull

本地代码有修改,直接覆盖远程仓库代码

覆盖isso分支
git push --force origin isso

覆盖主分支
git push --force origin master

分枝提交代码

git status ,查看自己写了哪些东西。
git add .
git commit -m"提交信息”
git push origin 分支名 ,push是从本地向远端推代码,也就是把自己写的代码提交上去,像给老师交作业一样。
执行完上一步,有可能报错,此时淡定,不认识英语的话在线翻译是干嘛的,大多数时候提示你,本地落后于远端,(意思就是远端比本地多了一些代码,为什么会出现这种情况呢,肯定是你跟别人共用一个分支,他提交了一段代码到远端,所以导致你的本地落后于远端)既然落后了,那就把他更新成最新的呗
git pull --rebase origin 远程分支名
执行完之后,你的代码就跟远端又一样了。并且你的修改仍然在,此时再提交你的代码
git push origin 分支名

相关问题

问题1、第一次使用可能会出现以下问题:
提示出现author identity unknown
解决方法:
依次输入:
git config --global user.email “you@example.com”
git config --global user.name “Your Name”

问题2、输入git push origin master时报错提示
! [rejected] master -> master (fetch first)
在这里插入图片描述
解决方法:
输入 git push -f解决

问题3、在git pull时遇到
Please enter a commit message to explain why this merge is necessary.
请输入提交消息来解释为什么这种合并是必要的

(下图为网络上的图片,因为解决问题后没有再次出现该问题,所以没有自己的截图)
文章链接
图片为网络图片
解决方法:
1.按键盘字母 i 进入insert模式
2.修改最上面那行黄色合并信息,可以不修改
3.按键盘左上角"Esc"
4.输入":wq",注意是冒号+wq,按回车键即可

  • 6
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Unity使用Git,您需要按照以下步骤进行操作: 1. 安装Git:如果您还没有安装Git,需要在您的计算机上安装Git。您可以从官方网站https://git-scm.com/downloads下载适用于您操作系统的Git版本。 2. 创建Git仓库:在您的Unity项目文件夹中创建一个Git仓库。您可以在命令行中使用以下命令创建Git仓库: ``` cd path/to/project/folder git init ``` 3. 添加文件:在您的Unity项目中添加文件并保存更改。 4. 添加更改:在命令行中使用以下命令将更改添加到Git仓库。 ``` git add . ``` 这将添加所有更改到Git仓库中。如果您只想添加特定文件,请使用以下命令: ``` git add path/to/file ``` 5. 提交更改:在命令行中使用以下命令提交更改。 ``` git commit -m "commit message" ``` 在提交更改时,您需要提供有关提交更改的简短描述。您可以在引号中替换“commit message”为您选择的任何描述。 6. 远程仓库:如果您想将您的代码存储在远程仓库中,您需要将其与本地仓库关联。您可以在GitHub、BitBucket等服务上创建新的远程仓库。在命令行中使用以下命令将本地仓库与远程仓库关联。 ``` git remote add origin remote_repository_URL ``` 在上面的命令中,将“remote_repository_URL”替换为您的远程仓库的URL。 7. 推送更改:在命令行中使用以下命令将更改推送到远程仓库。 ``` git push origin master ``` 在上面的命令中,“master”是您的本地仓库的主分支。如果您使用其他分支,请将其替换为您的分支名称。 使用Git可以帮助您跟踪Unity项目中的更改并轻松地管理代码。如果您在使用Git时遇到问题,请检查Git文档或寻求更多帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值