unity项目第一次提交到GitHub

1、新建一个unity项目比如Nonsense Novelist,在里面初始化文件和代码;

2、新建一个GitHub的仓库,不需要初始化gitignore;

3、在unity项目里面打开项目地址,右键git bash here;

4、写git bash here;

Unity 上传服务器代码 unity上传github_Unity 上传服务器代码

4.1在touch .gitignore 之后,打开gitignore文件,是空的,因此将GitHub中unity项目初始化的gitignore文本复制粘贴过来;然后继续git status;
 4.2 继续: git add .(注意中间的空格)
 4.3 git commit -m"九尾第几次提交",到这里是将文件暂存到git的栈中
 4.4 git remote add origin https://github.com/juweihubai/Nonsense_Novelist.git
 //4.5 git pull origin master(去掉)
 4.6 git push -u origin master
 4.7 刷新GitHub仓库界面,即可查看初次提交内容
 4.7 第一次提交完成

Unity 上传服务器代码 unity上传github_unity_02


5 刷新GitHub的仓库界面,unity文件就已经在里面了。

第二次提交

1. 在git bash here里面写git status;
2. git add .
3. git commit -m"第二次提交"
4. git log
5. git pull origin master
6. git push -u origin master

PS:第二次提交出现的问题
Q:git遇到fatal: unable to access ‘https://github.com/xxx/xxx/’:OpenSSL SSL_read: Connection was aborted, errno 10053的问题
W:原因:一次性上交代码太多了,Git默认限制推送的大小,运行命令更改限制大小即可。

方法一:修改一下配置:

git config --global http.postBuffer 524288000

方法二:升级Git版本
直接本地打开Git,输入 git update-git-for-windows

方法三:

git config --global http.sslVerify "false"

项目回滚

7. git reflog ;
 8. git reset --hard <第几次提交的版本>新的项目拉取(第一次从云端仓库拉取到本地)
 在新的文件夹下git bash here
 git clone URL
 然后它就会自动克隆生成一个新的文件将拉取下来的文件更改后再次上传到云端仓库
 1、git add .
 2. git commit -m"第三次提交"
 3. git log
 4. git pull origin master
 5.输入密钥SSH
 6.完成将合作伙伴写的主分支更新拉取下来
 git pull origin master创建分支方法一
 1.git branch
 2.git checkout -b jiuwei(分支名称)
 3.git diff
 4.git push origin jiuwei创建分支方法二
 1.git branch
 2.git branch 
 3. git switch 
 4. git add .
 5. git commit -m " "
 6. git merge (如果要合并到分支的话)合并分支
 切换到主分支下写
 git merge 
 就将name分支合并到主分支上了git解释
//初始化仓库
 git init//创建忽略文件
 touch .gitignore//查看状态
 git status//添加所有到暂存区
 git add .//提交暂存区的内容到仓库
 git commit -m"第几次提交"//查看当前日志
 git log
 //查看所有日志
 git reflog//跳转版本
 git reset --hard Head//克隆仓库并创建仓库
 git clone URL//查看远程仓库
 git remote -v//添加远程仓库取名为origin
 git remote add origin URL//推送到远程仓库主分支上
 git push origin master//拉取
 git pull origin master//查看自己在哪个分支上
 git branch//创建分支
 git branch //切换分支
 git checkout 或者git switch //创建+切换分支
 git checkout -b jiuwei(分支名称)或者git switch -c //在某分支下合并分支
 git merge //合并分支并保留分支信息
 git merge --no-ff//删除分支
 git branch -d //查看不一样的地方
 git diff//提交之前跟远程仓库保持同步
 git pull origin master
 查看是否有问题:红色字体//推送到远程分支上
 git push origin jiuweigit branch hot_fix