Git是一个流行的并且被广泛使用的源管理系统,他极大地简化了开发周期。他让用户可以为内容开发创建分支、使用分支并且在分支之间进行切换,就像在日常工作流程中创建文件并且在文件之间进行切换一样容易。git是使用一种快速、有效的架构来实现的,这种架构使得实验能够便利进行并且允许在本地修改共享给其他人之前在隔离环境中改进这些本地修改.
git托管站点
同时为个人和共享项目提供Git仓库托管服务的网站,比如github
重写历史的能力
git不同率其他大多数源管理系统的一个方面就是重写或回复仓库中所储存的前一个内容版本
开发—测试—生产—公共模型
git对应的层次是
工作目录—暂存区域—本地仓库—远程仓库
其中最后一个是远程环境,其他都是本地环境
工作目录
本地系统上的任何目录都可以成为git仓库的工作目录。工作目录可以形成一个整体工作区的任意数量的子目录。在将git连接到本地目录树时,默认情况下git会在这个书的顶级的一个特殊子目录中创建一个仓库框架。该仓库就是本地仓库,默认情况下这个物理子目录会被称为.git。
暂存区域
表面上他是一个不必要的中间级别,妨碍了将内容从工作目录升级到本地仓库的尝试
她可以作为准备场景、修复场景
他也可以手动取消这一步骤
本地仓库
这是本地最后一个部分,内容创建或更新并暂存后,它就准备好被提交到本地仓库中了,前面也说了,他在一个特殊的子目录中
移动内容的核心git命令
工作目录 >>> 暂存区域
add命令 暂存本地变更
暂存区域 >>> 本地仓库
commit 仅提交暂存区的内容
本地仓库 >>> 远程仓库
push 在推送时同步内容
本地仓库 >>> 工作目录
checkout 切换到当前分支
远程仓库 >>> 本地环境
clone 创建本地仓库和工作目录
远程仓库 >>> 本地仓库
fetch 更新远程分支
远程仓库 >>> 本地仓库和工作目录
pull 抓取和合并到本地分支和工作目录
安装教程我参考了
https://www.baidu.com/link?url=Efn5zavf_eeksAPwZkdz2xTz6cKKb_y39gtREz9Aj7vzASYDiWNvs5Gh7B7rmitEw6JcqwZbaluYGzN5OVhSeUsgBMUg_iVahZt0pmayU13&ck=5037.1.120.408.416.409.428.168&shh=www.baidu.com&sht=02049043_6_pg&wd=&eqid=c7d33c5c000a17c2000000055ef16883
安装成功后,鼠标右键点击桌面有新的两个git选项
配置和设置
.git前面提过,是特殊子目录,就是本地仓库,可以通过命令创建或者目录创建
后面在b站看的视频教程,书实在太晦涩了
https://www.bilibili.com/video/BV1Xx411m7kn?p=5