Git教程大法

本文是一份Git教程,详细介绍了从初始化仓库、设置个人信息、版本回退到分支管理和远程仓库操作的全过程。包括使用VSCode插件、查看版本历史、克隆远程仓库、设置SSH密钥等关键步骤,旨在帮助初学者掌握Git的基本操作。
摘要由CSDN通过智能技术生成

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.最后运行

  1. -u 意思如果这次我们推送成功了,下次 可以直接 执行 git push 不用写这么长一串

16.设置码云 SSH 推送和拉取代码

  • 背景

1.一些电脑系统在使用码云的时候,没有自动记录密码功能,就可能会出现频繁要求添加账号和密码的问题。 这个时候可以通过设置 ssh 来解决。

  • 什么是 ssh

1.SSH(Secure Shell,安全外壳)是一种网络安全协议,通过加密和认证机制实现了设备之间的安全保障。传统远程登录或文件传输方式,例如 Telnet,FTP,使用明文传输数据,存在很多的安全隐患。随着人们对网络安全的重视,这种方式已经慢慢不被人接受。SSH 协议通过对网络数据进行加密和验证,在不安全的网络环境中提供了安全的登录和其他安全网络服务。目前 SSH 协议已经被全世界广泛使用,大多数设备都支持 SSH 功能

17.本地生成 ssh 密钥

1.打开 git bash 输入以下命令

ssh-keygen -t ed25519 -C 你的邮箱

2.然后一直按下回车键 等待以下界面 表示生命密码成功
在这里插入图片描述

3.打开你的码云 点击 设置
在这里插入图片描述

4…打开你的码云 点击 设置![1651288391169](Git教程.assets/1651288391169.png4.选择 SSH 公钥

在这里插入图片描述

5.回到 git bash 输入以下命令 复制你的密钥

cat ~/.ssh/id_ed25519.pub

在这里插入图片描述

6.回到 网页中 粘贴到这里

在这里插入图片描述

7.以后,在你的项目中 使用远程仓库时,不能使用 https,要修改成 ssh
在这里插入图片描述

8.如果在已有的项目中 修改协议 可以输入

git remote  set-url origin 新的协议

18.远程仓库和本地仓库产生关联

1.分支对分支

2.远程仓库的某个分支 - 本地仓库的某个分支

git clone  地址  克隆远程仓库中某个分支(master) 存在本地仓库 (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 远程仓库的地址(变量) 分支名称
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值