unity项目第一次提交到GitHub
1、新建一个unity项目比如Nonsense Novelist,在里面初始化文件和代码;
2、新建一个GitHub的仓库,不需要初始化gitignore;
3、在unity项目里面打开项目地址,右键git bash here;
4、写git bash here;
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 第一次提交完成
5 刷新GitHub的仓库界面,unity文件就已经在里面了。
第二次提交
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 jiuwei
git branch hot_fix