版本控制工具Git
简单的说就是管理你的版本,方便彼此的合作,最早用SVN,最近几年用的Git
Git 可以放在本地,也可以放在云端,合作开发都要放在云端,这就需要代码托管平台 最大的代码托管平台是GitHub,国内的有码云,但是不方便个人学习使用,因为只能存储2G,coding免费十四天
可以通过命令操作
也可以通过可视化工具 比如Sourcetree
Git Bash集成window,linux两套命令
linux常用的命令
pwd:显示当前所在路径
ls:显示当前路径下的所有文件
ls -a:显示当前文件夹里的所有文件及隐藏文件
cd:切换到某个路径下
cd Des+Tab键:可以直接切换到桌面
mkdir:创建文件夹
clear:清除屏幕
cd ..:返回上一层
vi/vim .git:命令行的记事本可以编辑文档
进入记事本后如果想退出可以先按esc然后:q Q的意思是退出
vi test.txt:也可以创建文件
进入记事本后想要编辑需要按a键
退出时先按esc进入命令模式然后:wq保存并退出
ctrl+c:在这里是退出
Git命令
初始化
git init [项目名称:UnityDemo] 输入完后回车[]不用输举个例子
可以在cd一下看一看右边如果有(master)说明开启了版本控制
这两步写名字写邮箱是为了知道当你上传的时候传的是谁
git config --global user.name "写个名字"
git config --global user.email "写个邮箱"
本地操作
暂存区域git帮忙备份的地方
git add . 将所有修改的文件全部保存到暂存区域
git status 可以查看状态
暂存区的内容要提交到代码库
git commit -m "这里写上修改原因"
看代码库
git log 显示所有 如果加上-n 可以看单次的 如果日志太多了 显示不全 可以按q 或者shift+q 就能退出去
假如这时候发现错误了需要回到之前的版本
git reset --hard [commit_id这个要先git log 去查id号 不用全部复制,复制前几个就行]
分支操作
git branch -a 列出所有的分支
git switch -c [新的分支名字] 创建一个新的分支
git switch [要切换的分支名字] 分支切换
git merge [要被合并的分支名字] 分支合并
远程操作
代码上传到服务器 将本地仓库上传到远程仓库需要代码托管平台
这里选用GitHub
代码托管平台GitHub
不光有代码,整个工程啥的,插件啊这些都在里面
Sign up 注册
Sign in 登录
右上角加号 New repository
Add a README file
Add .gitignore 选择unity