git相关概念
如果没有版本控制?
备份多个版本,费空间
难于恢复之前的版本
容易引发bug
解决代码冲突困难
为什么使用git?
分布式,离线操作
每日工作备份
异地协同工作
现场版本控制
工作进度随时保存
工作区
缓存区
版本库
通过add将工作区内容提交到版本库中的缓存区,commit从缓存区存储到master
通过git log --pretty=raw 查看commit配置信息
git cat-file -t 哈希值 (查看具体哪个对象)
git cat-file -p 哈希值 (打出具体里面内容)
如何查看HEAD 查看master?
tortoisegit安装过程
1、新建share.git文件夹
2、右键点击git create repository here...
3、到user1目录下面点击git clone... 弹出框中url是git版本库的路径 directory下载到哪里
4、新建一个文件
5、右击add
6、右击commit 填写配置信息
7、push
代码冲突了怎么解决?
如果删除文件?
如何添加快捷选项?
github是什么?
如何在github构建代码仓库
如何将本地项目上传到github中
如何删除代码仓库
github:一个网站,网站搭建了一个供用户管理代码的平台(而且是基于git操作进行管理的一个平台)
使用github发布项目:
github:https://www.github.com,网站搭建了一个供用户管理代码的平台(而且是基于git管理的平台)
github在全世界是比较权威的,我们前端开发工程师所需要的框架、类库、插件的源代码基本上都在github上有托管
github还有一个作用:可以在平台上发布前端项目文件
基于当前的仓库发布我们的博客
github中的一个账号可以创建多个仓库,每一个仓库一般只存储和管理一个项目
1、新建仓库 new repository
2、把本地文件上传到这个仓库中git clone https://github.com/zhangxiaohuan/aaa.git
(这时候本地的文件和远程仓库保持了连接,我们可以把本地文件推送到远程仓库中)
3、git add . 把所有的文件添加到暂存区
4、git commit -m '我是备注'暂存区的内容提交到地址区
5、git push origin master 提交到主分支