1.Git
1-1 . git介绍
定义:
Git 是一个开源的分布式版本控制系统,是目前世界上最先进、最流行的版本控制系统。可以快速高效地处理从很小到非常大的项目版本管理。
特点:
项目越大越复杂,协同开发者越多,越能体现出Git 的高性能和高可用性!并且git有 3个区域
git分为三个区域:
工作区 暂存区 仓库区
配置用户信息|初始配置
描述:安装完Git 之后,需要设置自己的用户名和邮件地址。进行管理的时候,Git
需要使用这些基本信息,来记录是谁对项目进行了操作
命令说明:
命令1:添加了全局配置
语法:添加了一个Git全局配置,指定开发人员的名称是谁
作用:以后多人协同开发时,需要通过user.name查看某行代码是哪个开发人员编写的
git config --global user.name “jack”
主命令 配置 全局的 用户的.名称 "自己的名称"
作用:和user.name共同确定一个开发人员的信息[邮箱配置]
git config --global user.email '107821300@qq.com'
命令2:查看配置信息
语法:查看所有配置信息
git config --list
列表
语法:按照条件过滤,查看指定的配置信息
git config --list | findstr '关键词'
查看所有配置 管道符-传递数据 从前面的数据中查询包含关键词的数据
2.使用
init git管理初始化
add 工作区文件添加到暂存区
git add 文件名 将指定的文件添加到暂存区
git add . 将工作区所有的文件添加到暂存区
git add * 将工作区所有的文件添加到暂存区
commit 暂存区文件添加到仓库区
git commit -m '提交的描述'
status 查看项目状态
log 查看历史提交记录
reset 回退提交的版本
reflog 查看所有提交记录
1.第一步先创建一个文件夹(git_lx) 在文件中打开git
2. 通过命令 git init 把这个目录变成git可以管理的仓库,会生成一个 .git文件夹 如下:
多了一个.git的目录,这个目录是Git来跟踪管理版本的,没事千万不要手动乱改这个目录里面的文件,否则,会把git仓库给破坏了
3.在git文件夹下面可以创建文件夹或者html text等 然后把他们添加到暂存区
git add 文件名 将指定的文件夹添加到暂存区
git add . 将工作区全部的内容添加到暂存区
git add * 将工作区所有的文件添加到暂存区(使用方法一致)
git commit -m "添加描述" 将暂存区的文件内容添加至仓库区
git log 查看历史提交记录
git reflog 查看所有提交记录
3.回退历史版本
reset 回退提交的版本
git reset --hard 版本号 返回指定版本
版本号说明:
1) HEAD^ 上一个版本 HEAD^^ HEAD^^^ .... 返回上一个或者n个版本
2)版本号(可以通过reflog来查看操作历史记录,然后使用版本号的前7位即可),
例如:git reset --hard 227e72c
4.创建与合并分支。
git版本控制系统支持分支操作。使用分支意味着可以从开发主线上分离开来,然后在不影响主线的同时继续工作。默认只有一个分支为master主分支。
主分支
在初始化本地 Git 仓库的时候,Git 默认已经帮我们创建了一个名字叫做 master 的分支。通常我们把这个master 分支叫做主分支
分支相关命令:
branch
语法:git branch
作用:查看已有分支列表
branch 分支名
语法:git branch 分支名
作用:创建一个指定名称的分支
checkout
语法:git checkout 分支名
作用:切换不同的分支
merge
语法:git merge 分支名
作用:将指定名称的分支合并到当前分支
git branch 分支名 创建一个指定名称的分支
git checkout 分支名 切换不同的分支
git merge 分支名 将指定名称的分支合并到当前分支
解决冲突
介绍:如果在两个不同的分支中,对同一个文件进行了不同的修改,Git 就没法合并它们。 我们需要打开这些包含冲突的文件然后手动解决冲突。
5.远程仓库
操作流程:
注册
创建远程仓库
本地文件推送到远程仓库
克隆和同步远程仓库
相关命令:
remote add 把远程仓库地址添加到本地。使本地仓库和远程仓库产生关联
remote -v 查看远程地址信息
push
1、如果使用-u参数,则第2次及以后可以直接使用git push把本地推送到远程仓库
2、添加gitee的账号和密码,正确则正常推送
clone 拷贝一个远程仓库到本地。
pull
当本地已有远程仓库,而远程仓库如果已经有更新,则可以使用此命令更新本地仓库。
例如:下班git push,早上上班 git pull
5.1 将远程仓库地址添加到本地:
git remote add origin https://gitee.com/dillionf/demo20211207.git
5.2将本地仓库数据推送到远程仓库
git push -u origin master
5.3从远程服务器更新项目到本地仓库
git pull --rebase origin master
注意:
1)在使用pull命令从远程服务器拉去项目内容时,要保证本地仓库的版本低于远程服务器
2)运行 git pull 通常会从远程服务器上抓取数据并自动尝试合并到当前所在的分支。
6.SSH访问
SSH组成: (1)id_rsa 私钥文件,存放于开发者的电脑中 (2)id_rsa.pub 公钥文件 。
生成密钥步骤:1、打开Git Bash 2、执行相关命令 3、连续敲击3 次回车
相关命令
打开Git Bash输入以下
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
生成公钥和密钥。特殊说明:会生成在C:\Users\用户名文件夹.ssh目录中。
配置ssh:
(1)使用记事本打开id_rsa.pub文件,复制里面的文本内容
(2)登录gitee,点击头像-> 设置-> 安全设置:SSH公钥 -> 添加公钥
(3)将id_rsa.pub 文件中的内容,粘贴到公钥 对应的文本框中
(4)在Title 文本框中任意填写一个名称,来标识这个Key 的所有者是谁