Git命令行本地库基本操作流程

本地库初始化

进入git bash,可直接用Linux操作指令进行操作,切换到想要存储本地库的目录
初始化:git init
结果:会在当前目录创建.git/隐藏文件,存放本地库相关的子目录和文件
在当前目录可进行相关git操作

设置签名(区分不同开发人员身份和登录远程库无关)

用户名、Email地址(可随便设,不会检查是否正确)
命令:
项目/仓库级别,仅在本地库(项目)范围内有效:
git config user.name 用户名 git config user.email 用户Email
系统用户级别,在该系统用户下所有项目都是统一身份(添加参数 --global):
git config --global user.name 用户名
PS:项目级别优先于系统用户级别,二者都没有,报错
TIPS:项目级别位于本地库.git/config文件中
在这里插入图片描述
系统用户级别位于家目录下:~/.gitconfig
在这里插入图片描述

基本命令

①git status 查看当前本地库状态(分支,本地库,暂存区)
②新建一个文件,使用git add 文件名 可添加追踪,文件提交到暂存区
③可使用git rm --cached 文件名,移出暂存区
④git commit [parameter] 文件名:将文件从暂存区提交到本地库,会跳入vim编辑器,可在第一行输入提交的备注消息
参数:-m “提示信息” 不用再次进入vim编辑器进行修改
PS:当已提交的文件被修改时,也会重新位于暂存区(可直接使用git commit 文件名)
在这里插入图片描述

Git基本原理

①Hash:明文---------加密算法--------->密文
用以验证文件传输:在数据传输的两端分别进行Hash算法,如果两边得出不同的结果,则文件有损坏
Git使用这种机制来保证数据完整性
②保存版本机制(快照流)
每次提交更新时,Git都会对当前的全部文件制作一个快照并保存这个快照的索引,若某个文件没有修改,Git只保留一个链接指向之前的文件
提交的对象和之前的文件会构成一个链条
③分支管理机制
创建一个新的指针指向快照

发布了82 篇原创文章 · 获赞 1 · 访问量 1483

猜你喜欢

转载自blog.csdn.net/qq_41891805/article/details/104561746