git基本知识

118 阅读4分钟

git 基本知识

在Git Bash软件上 输出代码

 查看版本 git --version
​
  首次使用 设置个人信息
  git config --global user.name "xxx"
  用户名  xxx  要修改
​
  git config --global user.email "xxx" 
  邮箱  xxx 修改为邮箱即可
​
  查看设置的信息是否正确
  
  git config --global user.name
  查看用户名
​
  git config --global user.email 
  查看邮箱
​
 
  初始化git仓库
  git init
​
  添加到暂存区
  git add .
​
  提交到本地仓库
  git commit -m '完成了登录功能'

版本回退

安装vscode插件

图片.png

确保你的代码已经提交过版本

在vacode源代码管理器里面,就是搜索下面的一个 初始化储存库 打开 commits

图片-1651232318148.png

找到我们想要回去的版本 鼠标右键

图片-1651232338840.png

在终端中 输入 以下命令来查看所有的版本信息

git reflog 

图片-1651232487929.png

通过终端 输入命令的方式 来切换版本

git reset --hard 版本号 

查看日志的命令

  • 常规查看
git log 
  • 精简查看
git log --oneline 
  • 完整查看
git reflog 

分支

命令的方式操作分支

  • 查看分支
git branch
  • 创建分支
git branch dev
  • 切换分支
git checkout 分支名称
  • 先切换回主分支(让主分支来合并dev分支)
  • 执行分支合并命令
git merge  分支名称
  • 删除分支
git branch -d dev 

工具的方式分支使用

让 master 分支来合并 dev分支


image.png

image-1651232598805.png

分支的删除

image-1651232599306.png

克隆远程仓库到本地

image-1651232641518.png

把远程仓库克隆到本地电脑上

git clone https://gitee.com/ukSir/web75.git

正常的在这个仓库中 项目的开发

  • 新建文件
  • 修改文件
  • 提交记录

开始推送本地仓库的代码到远程仓库上

git push 

弹出窗口要求你填写你的账号(用户名和邮箱)和密码

填写成功了 显示这个界面

img

dd2952439a0f1061d08406277cfd5e2.png

git 推送和拉取更新

A

在码云上创建 一个仓库 复制地址 ,然后 在桌面创建一个文件夹 右键点击 选中用GIt Bash软件打开,

git clone 仓库地址 来创建一个仓库地址

然后 创建 标签 touch index.html index.css 按回车

然后 git add . 回车 保存到暂存区

再然后 git commit -m "输入你想要的内容" 按回车

git push 推送到码云仓库上

拉取

B,

就是 再克隆一个 仓库地址 ,然后 也是 右键打开Git bush 输入pull 即可拉取 A 的所有文件

第二种方式推送和使用远程仓库

  1. 用户先在本地电脑上进行初始化 git 仓库的操作
git init
  1. 正常添加文件 提交版本
git add .
git commit -m "init"
  1. 如果直接敲 命令 git push 提示出错

1651376709512.png 0. 按照 码云的上的两行命令 复制来操作即可

1651376763475.png 0. 当我们运行

git remote add origin https://gitee.com/ukSir/web04-75.git

1651376823104.png

  1. 最后运行
git push -u origin master 

1651376847041.png

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

分支对分支

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

git clone  地址  克隆远程仓库中某个分支(master) 存在本地仓库 (master)

指定远程仓库的某个分支来克隆

git clone -b 分支名称 远程仓库地址 

把本地仓库指定的分支 推送到远程仓库上

git push -u 远程仓库的地址(变量) 分支名称

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

image-1651378029223.png

背景

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

什么是 ssh

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

本地生成 ssh 密钥

  1. 打开 git bash 输入以下命令
ssh-keygen -t ed25519 -C 你的邮箱
  1. 然后一直按下回车键 等待以下界面 表示生命密码成功 ! 7c0b53d1a812d393eeb8abd68fed5ef8.png
  2. 打开你的码云 点击 设置

a5804fb23834934fae1b92919c3d232c.png

  1. 选择 SSH 公钥 !

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

cat ~/.ssh/id_ed25519.pub

0ab8af4dedf12551ae3ab8558439a592.png

  1. 回到 网页中 粘贴到这里 !

6291c85c009cca6fddd9662dde2f3138.png 0. 以后,在你的项目中 使用远程仓库时,不能使用 https,要修改成 ssh !

344cad5a66a85d63fa6118635f67674c.png 0. 如果在已有的项目中 修改协议 可以输入

git remote  set-url origin 新的协议