unity项目使用git

1.下载安装并配置git

2.在文件管理器中找到unity项目的位置

3.在该位置右键 选择Open Git Bash here

4.输入命令git init,成功后会在项目文件夹中发现多了一个.git文件夹

5.在Unity3D中进行版本控制主要针对 Assets 、 ProjectSetting、 Packages这三个文件夹,其余文件夹都是Unity3D在运行过程中产生的临时文件,无需对这些文件或文件夹进行版本控制。创建一个.gitignore文件

在.gitignore文件填入需要忽略的文件

Library/
Temp/
*.sln
*.csproj
*.sln
*.userprefs
*.unityproj
*.DS_Store
.vscode/
Logs/
UserSettings/

先用git status看下当前仓库的状态:

6.将文件添加到暂存库输入git add ./

7.将文件提交到版本管理,输入 git commit -m "Init unity project"

8.查看提交记录 git log

9.修改和回退

返回上一个版本

git reset --hard HEAD^

返回指定版本:(commit后面七位字符)

git reset --hard 71758ae

10.连接gitee远程仓库,在gitee官网上进入设置面板,找到SSH公钥

按照官方的步骤获取公钥

11.新建仓库

在克隆下载,找到SSH地址

12.关联远程仓库,在本地仓库目录下使用命令git remote add origin SSH地址复制过来 将本地仓库和远程仓库进行关联。这里的origin是远程仓库的一个别名,你可以使用其他名称,但通常习惯使用origin

13.开命令行工具(如 Git Bash 等),进入本地仓库所在的目录。执行git remote -v命令。这个命令会列出已经配置的远程仓库及其对应的 fetch(拉取)和 push(推送)的 URL。例如,如果已经连接到远程仓库,可能会看到类似下面的输出:

origin  https://github.com/your - username/your - repository.git (fetch)
origin  https://github.com/your - username/your - repository.git (push)

14.推送本地仓库内容到远程仓库,git push -u origin master(第一次推送master分支到origin远程仓库,-u参数会建立本地分支和远程分支的关联,之后推送可以简单地使用git push origin master)。

15.从远程仓库拉取内容更新到本地git pull origin master(从origin远程仓库拉取master分支的更新并合并到本地master分支)。