07.git使用教程

140 阅读4分钟

git首次使用

git中文教程 git-scm.com/book/zh/v2

查看版本

git --version 

首次使用 设置个人信息

用户名 xxx 要修改

git config --global user.name "xxx"

邮箱 xxx修改为邮箱即可

git config --global user.email "xxx"

查看设置的信息是否正确

查看用户名

git config --global user.name

查看邮箱

git config --global user.email

1651226762753

初始化git仓库

git init

简单完整的体验

初始化git仓库

git init

添加到暂存区

git add .

提交到本地仓库

git commit - m "完成了登录功能"

版本回退

安装vscode插件

1651227026679

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

打开commits

1651233070495

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

1651233111131

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

git reflog

1651233176895

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

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分支

1651233767627

1651233777327

分支的删除

1651233815565

克隆远程仓库到本地

1651233844024

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

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

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

  • 新建文件
touch index.html
  • 修改文件
git add .
  • 提交记录
git commit -m ""

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

git push

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

填写成功了显示这个界面

1651234097361

拉取更新

A: 创建了项目初始化(v1)

B: 克隆远程仓库(v1)

A: 继续在仓库上添加功能 (v1->v2,v2->v3)

B:让本地仓库来拉取远程仓库上的最新的版本 拉取更新

git pull

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

1 用户先在本地电脑上进行初始化 git 仓库的操作

git init

2 正常添加文件 提交版本

git add .
git commit -m "init"

3 如果直接敲 命令 git push 提示出错

1651408246103

4 按照 码云的上的两行命令 复制来操作即可

1651408271681

5 当我们运行

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

1651408303679

6 最后运行

git push -u origin master git push -u origin master 

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

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

分支对分支

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

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

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

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

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

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

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

背景

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

概念

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

本地生成 ssh 密钥

1 打开 git bash 输入以下命令

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

2 然后一直按下回车键 等待以下界面 表示生命密码成功

1651408508221

3 打开你的码云 点击 设置

1651408524711

4 选择 SSH 公钥

1651408548150

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

cat ~/.ssh/id_ed25519.pub

1651408577807

6 回到 网页中 粘贴到这里

1651408595317

7 以后,在你的项目中 使用远程仓库时,不能使用 https,要修改成 ssh

1651408613168

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

git remote  set-url origin 新的协议