单页网站制作建站仿站免费建站系统软件
文章目录
- 一. 引入
 - 1. SCM软件
 - 2. 概念
 
- 二. GitHubDesktop
 - 三. Git
 - 1. 版本号 (底层原理)
 - 1.1 视频笔记
 - 1.2 实操记录
 
- 2. Git命令
 - 2.0 汇总
 - 2.1 仓库操作
 - 2.2 文件操作
 - 2.3 分支操作
 - 2.4 标签操作
 - 2.5 远程仓库
 
- 四. idea操作
 
一. 引入
1. SCM软件

 
2. 概念
- 集中式版本控制
 

- 文件冲突

可以上锁解决 - 分布式版本控制

怕远程仓库出问题,先拉到本地仓库 
二. GitHubDesktop
- 分支

 
不同的分支 提交同一个同名文件,会出现冲突,需要人为解决
- 标签
合并信息的说明

可以远程连接github或者gitee - .gitignore文件
忽略不检测的文件 
三. Git
1. 版本号 (底层原理)
1.1 视频笔记
- 引入
git的版本号长度为40位,sha-1加密算法形成,前两位是文件夹,后面是文件名


 - 文件操作
查看文件信息:鼠标右键打开git bash ,输入指令 git cat-file -p 版本号
原始图:

从下到上依次是:删除,更新,新增操作

 - 分支操作

 
- git add和git commit原理
 
1.2 实操记录
隐藏文件夹.git
-  
HEAD文件:保存的是当前分支情况,当切换分支时,内容会改变

 -  
objects保存各个版本号的信息

 -  
git cat-file -p 版本号 解析出的参数含义

参考1.1原理图
tree 指向当前的文件夹
parent 同一方框内箭头指向的下一个文件夹

 
2. Git命令
2.0 汇总

2.1 仓库操作
git init          				 创建仓库;与直接用工具创建 有所区别
git clone 地址  (新的名称)           克隆远程仓库
git config user.name 名称    		配置名称
git config user.email  邮箱			配置邮箱
git config --global XX XX           全局配置
 
2.2 文件操作
git status  			查看暂存区的状态
git log (--onelin)			查看日志
git add	文件名称			把文件放到暂存区
git rm --cache  文件名称      删除暂存区的文件,但还是会保留在工作区
git rm 文件名称				删除暂存区的文件,不保留
git commit -m 描述             暂存区文件提交到存储区域
git restore  文件名 				误删除文件,恢复(未提交commit)
git revert  版本号(用git log查看)     恢复到原来的版本
 
2.3 分支操作
git branch 分支名称   			创建分支(前提是有提交操作了)
git branch -v					查看所有分支
git checkout  分支名称 			切换分支
git checkout -b 分支名称             创建并切换
git branch -d 分支名称 					删除分支
git merge 分支名称							把分支合并到当前分支(可能存在冲突,手动解决)
 
2.4 标签操作
git  tag 标签名  版本号                给版本加上标签名
git tag -d  标签名						删除标签 
2.5 远程仓库
git clone 地址  (新的名称)           克隆远程仓库
git  remote 仓库名称  url/ssh     拉远程仓库
git push   仓库名称           提交代码到远程仓库(需要公钥密钥)
git  pull 仓库名称				拉代码到本地
 
git push第一次用需要安全认证
 
 在本地找到公钥
 
 将公钥内容复制到gitee

四. idea操作

 
