Git版本教程
1.git中文教程网站
https://git-scm.com/book/zh/v2
2.查看版本
git --version
3.首次使用 设置个人信息
- 用户名 'xxx’要修改
git config --global user.name "xxx"
- 邮箱 'xxx’要修改
git config --global user.email "xxx"
4.查看设置的信息是否正确
- 查看用户名 (xxx要去掉)
git config --global user.name
- 查看邮箱 (xxx要去掉)
git config --global user.email
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9dltbzHP-1654156051836)(Git教程.assets/1651217633723.png)]
5.初始化git仓库
git init
6.常见文件标志
-
U: 未跟踪的文件
-
A: 新增的文件
-
D: 删除的文件
-
M: 修改的文件
-
C: 文件内有冲突
7.初始化体验
1.初始化git仓库
git init
2.添加到暂存区
git add .
3.提交到本地仓库
git commit -m "完成了第一个项目" //"备注信息",提交到仓库
8.版本回退功能
1.安装vscode插件
2.确保代码已经提交过版本
1.打开 commits
3.找到想要回去的版本然后 鼠标右键
4.在终端中 输入 以下命令来查看所有的版本信息
git reflog
5.通过终端 输入命令的方式 来切换版本
git reset --hard ba91588 //(ba91588 版本号 )
9.查看日志的命令
1.常规查看
-
按 ↓ 键,可以查看剩余的日志
-
按 q 键,退出
git log
2.精简查看
git log --oneline
3.完整查看
git reflog
10.操作分支管理
1.查看分支
git branch //查看所有分支
2.创建分支
git branch fxb //git branch +分支名 , 创建新分支
3.切换分支
git checkout 分支名称 //git checkout 分支名称 切换新分支
4.合并分支
-
先切换回主分支 (让主分支来合并dev分支)
-
执行分支合并命令
git merge 分支名称
5.删除分支
git branch -d dev
11.工具的方式分支使用
1.让 master 分支来合并 dev分支
2.选中dev分支然后右键
3.选择合并
4.输入合并分支
5.分支的删除
6.合并冲突
1.分支合并,要注意看提示。千万不可以“视冲突而不见”,需解决冲突后才能继续版本管理。
12.克隆远程仓库到本地
1.新建文件夹
2.创建仓库
3.选择复制地址
4.把远程仓库克隆到本地电脑上
git clone https://gitee.com/feng-xiangbiao/web75.git
5.正常的在这个仓库中 项目的开发
-
新建文件
-
修改文件
-
提交记录
6.开始推送本地仓库的代码到远程仓库上
git push
7.弹出窗口要求你填写你的账号(用户名和邮箱)和密码
8.填写成功了 显示这个界面
13.Git命令
1.git init
- 初始化git仓库
2.git add.
- 添加到暂存区
3.git commit -m “xxx”
- 提交到本地仓库-记录信息
4.git config --global user.name “xxx”
- 设置用户名
5.git config --global user.email “xxx”
- 设置邮箱
6.git config --global user.name
- 查看用户名
7.git config --global user.email
- 查看邮箱
8.git log
- 常规查看日志
9.git reflog
- 完整查看日志
10.git log --oneline
- 精简方式查看
11.git branch
- 查看分支
12.git branch
- 创建分支
13.git checkout
- 切换分支
14.git branch -d
- 删除分支
15.git merge
- 合并分支
16.git reset --hard(版本号)
- 退回到某个版本
17.git clone xxxx
- 克隆远程仓库到本地电脑
18.dit push
- 将本地代码推送到远程仓库
14.拉取更新
A: 创建了项目初始化(v1)
B: 克隆远程仓库(v1)
A: 继续在仓库上添加功能 (v1->v2,v2->v3)
B:让本地仓库来拉取远程仓库上的最新的版本 拉取更新
git pull
15.第二种方式推送和使用远程仓库
1.用户先在本地电脑上进行初始化 git 仓库的操作
git init
2.正常添加文件 提交版本
git add .
git commit -m "init"
3.如果直接敲 命令 git push
提示出错
4.按照 码云的上的两行命令 复制来操作即可
- 创建git仓库
5.当我们运行
git remote add origin https://gitee.com/ukSir/web04-75.git
6.最后运行
- -u 意思如果这次我们推送成功了,下次 可以直接 执行 git push 不用写这么长一串
16.设置码云 SSH 推送和拉取代码
1.一些电脑系统在使用码云的时候,没有自动记录密码功能,就可能会出现频繁要求添加账号和密码的问题。 这个时候可以通过设置 ssh 来解决。
1.SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现了设备之间的安全保障。传统远程登录或文件传输方式,例如 Telnet,FTP,使用明文传输数据,存在很多的安全隐患。随着人们对网络安全的重视,这种方式已经慢慢不被人接受。SSH 协议通过对网络数据进行加密和验证,在不安全的网络环境中提供了安全的登录和其他安全网络服务。目前 SSH 协议已经被全世界广泛使用,大多数设备都支持 SSH 功能
17.本地生成 ssh 密钥
1.打开 git bash
输入以下命令
ssh-keygen -t ed25519 -C 你的邮箱
2.然后一直按下回车键 等待以下界面 表示生命密码成功
3.打开你的码云 点击 设置
4…打开你的码云 点击 设置 存在本地仓库 (master)
1.指定远程仓库的某个分支来克隆
git clone -b 分支名称 远程仓库地址
2.把本地仓库指定的分支 推送到远程仓库上
git push -u 远程仓库的地址(变量) 分支名称
7.以后,在你的项目中 使用远程仓库时,不能使用 https,要修改成 ssh
8.如果在已有的项目中 修改协议 可以输入
git remote set-url origin 新的协议
18.远程仓库和本地仓库产生关联
1.分支对分支
2.远程仓库的某个分支 - 本地仓库的某个分支
git clone 地址 克隆远程仓库中某个分支(master) 存在本地仓库 (master)
1.指定远程仓库的某个分支来克隆
git clone -b 分支名称 远程仓库地址
2.把本地仓库指定的分支 推送到远程仓库上
git push -u 远程仓库的地址(变量) 分支名称