git对接vsc的使用和一些简单的终端指令

100 阅读4分钟

git

1651232638986.png

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

q键退出当前命令

查看版本

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 

图片.png

初始化git仓库

在空白的文件夹右击打开命令输入下面这行代码初始化仓库

git init

文件后缀字母的含义

1651206032952.png

版本回退

安装vscode插件

图片-1651215822345.png

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

打开 commits

图片-1651215822359.png

找到我们想要回去的版本 鼠标右键(就是选择回到以前提交的记录)

图片-1651215822378.png

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

git reflog 

图片-1651215822392.png

通过终端 输入命令的方式 来切换版本(找到你想要的版本,把版本号放代码后面,不要引号)

git reset --hard 版本号 

代码提交

添加到缓存区

git add .

提交到本地仓库

git commit -m '提交到本地仓库的记录信息'

创建网页

touch '你要创建的文件名字'

查看日志的命令

●常规查看

git log 

●精简查看

git log --oneline 

●完整查看

git reflog 

命令的方式操作分支

●查看分支

git branch

●创建分支

git branch 分支名称

●切换分支

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

终端创建文件命令

touch +文件名

工具的方式分支使用

让 master 分支来合并 dev分支 步骤如下

image.png

分支的删除

1651223110088.png

1651223213843.png

克隆推送和本地克隆

首先注册好一个gitee账号

然后新建一个仓库,里面的设置不用改,起一个名字即可

1651234234758.png

建好仓库了,地址选HTTP前缀格式的

90adc20c-2287-4293-a84c-d832126ee684.png

然后将仓库克隆到本地

git clone 码云仓库的地址

都没错的话会弹出输入框让你输入账户密码,都没问题的话就会在你打开git的地方创建一个新的文件夹了,这时候不用初始化仓库了,因为在码云仓库克隆到本地的时候已经是一个仓库了,往里面添内容就行,出现以下代码证明克隆成功了

1651234898106.png

本地克隆到远程仓库

注意点要把完成的代码推送到本地仓库

git push

1651234782967.png

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

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

git init

2.正常添加文件 提交版本

git add .
git commit -m "init"

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

image-20220430091842411.png

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

image-20220430091932174.png

5.当我们运行

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

image-20220430092025891.png

6.最后运行

git push -u origin master 

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

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

背景

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

什么是 ssh

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

本地生成 ssh 密钥

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

054249ec-d1eb-4b7d-bb0d-3b892357cb3d.png

  1. 打开你的码云 点击 设置

f4f132f3-a17b-4b9a-9ca9-a80e3a2e145e.png

4.选择 SSH 公钥

499c52d2-9ef2-4181-8a45-d3dee8f7b52b.png

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

cat ~/.ssh/id_ed25519.pub

2666f5ed-a9c5-475b-85a9-aceeb248e6ca.png

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

57cd5e05-2bab-40af-b3f7-db0b17e46329.png

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

90adc20c-2287-4293-a84c-d832126ee684.png

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

git remote  set-url origin 新的协议

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

分支对分支

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

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

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

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

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

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