IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 文件时光机----Git -> 正文阅读

[开发工具]文件时光机----Git

文件时光机----Git

git安装和使用

  • 下载git git Downloads 或者:git Downloads
  • 打开所要操作的文件下,然后点击右键,选择 Git Base Here选项在这里插入图片描述
  • 打开后能看到下图:在这里插入图片描述
  • 首先配置用户信息(建议:用常用的邮箱)
用户名:
$ git config --global user.name "Your Name"       
邮箱:      
$ git config --global user.email "email@example.com"

在这里插入图片描述

git的常用命令

  • git init : 在一个文件夹下初始化仓库。
  • git add . :把所有文件添加到暂存区。
  • git commit -m “msg” :把暂存区内容提交成版本,并注释信息 msg。
  • git log :查看历史的操作
  • git status :查看文件状态(一般包括:文件新建,文件被修改,文件添加到暂存区,文件存到版本库)。
  • git reflog :对历史的操作
  • git revert commitId :回滚指定commitId的内容
  • git reset --hard commitId :回退到指定版本。
  • git diff :比较
  1. git init : 在一个文件夹下初始化为Git仓库。
    在这里插入图片描述
    初始化完成后会出现一个隐藏文件夹在这里插入图片描述
  2. git add . :把所有文件添加到暂存区。
    ① 我们在此文件夹下创建一个index.html。
    创建一个index.html
    ②:执行指令
    把index.html添加到了暂存区
  3. git commit -m “msg” :把暂存区内容提交成版本,并注释信息 msg。
    生成了第一个个版本
  4. git log :查看历史的操作
    ① 在上上面的基础上对index.html初始化
    初始化index.html
    ② 执行指令:
    生成了第二个版本
    可以看到谁什么时间做了什么事:查看已生成的版本
    注意:每个commitId对应一个版本,即系统自动给我们生成的版本号:
    在这里插入图片描述

注意:如果出现了显示end无法输入指令的操作:点击 q

  1. git status :查看文件状态(一般包括:文件新建,文件被修改,文件添加到暂存区,文件存到版本库)。
    ①创建一个index.css:是一个新的文件,所以没有被跟踪
    在这里插入图片描述
    ② 将其放到暂存区,颜色改变
    在这里插入图片描述
    ③:将其形成一个新的版本
    第三版本
    ④:在vscode分别创建一个.gitignore文件
    在这里插入图片描述
    .gitignore里的东西不会放入版本库
    我们也可以把ignore文件放入版本库,即第四个版本:
    每次commit都会形成一个新的版本

版本回退

  1. git reset --hard commitId :回退到指定版本。
    理解:第四个版本回退到第二个版本,是不知道后面的事情的。比如,从20岁回退到十岁,不会知道十岁之后的事情,是会知道十岁之前的事情。
    回退到第二个版本
    此时,我们查看vscode里面的文件,会发现index.css和.gitignore文件不见了,因为在二版本还没有这两个文件。当再执行 git log指令时,会发现只有两个版本
    在这里插入图片描述
    在这里插入图片描述

  2. git reflog :对历史的操作
    所有的历史操作都能看到,我们不记得,但是时光机记得
    再次执行git reset --hard commitId(最新版本号的Id)
    回退最新版本的操作
    最新版本的东西就回来了

  3. git revert commitId :回滚指定commitId的内容

① 在index书写一个错误代码后,也提交了一个新版本
书写了错误代码

② 执行就比如我们题做错了,但是我们不能忘记这个题,而是知道错在哪里,下次不会犯错,也就是撤销错的。即要把错误版本的里面的东西取消。
执行此语句
执行上面语句后,会出现一个框框(忘记截图了),然后执行下面的操作:

按下Esc ,输入 ”:wq“

③ 执行git log指令,可以看到:不是回到历史修改css,而是把css里面的内容取消了,回到修改css之前。
在这里插入图片描述

git分支

可以到这个网站上练习git分支理解练习
即:在一个分支上做了若干个版本,可以有多个分支,每个分支做每个分支的事情,然后到后面在进行合并。如:主分支(master)、dev分支…

  • git branch:列出所有本地分支
  • git branch [branch-name]:新建一个分支,但依然停留在当前分支
  • git checkout -b [branch-name]:创建并切换到此分支
  • git checkout [branch-name]:切换到指定分支,并更新工作区
  • git merge [branch]:合并指定分支到当前分支(出现合并冲突时,要自己决定,然后再进行提交)

远程仓库步骤

第一步
第二步
通过此路径我们可以访问这个项目,下载代码也可以通过此路径

执行下面语句:

创建SSH Key: $ ssh-keygen -t rsa -C “youremail@example.com”
创建SSH Key

找到下面目录打开选中文件,复制里面的内容
复制id_rsa.pub的内容
在这里插入图片描述
添加密钥

测试SSH Key配对成功:$ ssh -T git@gitee.com

配对成功

把线上仓库放到本地(执行clone操作):

  • git clone【url】
    复制连接
    克隆完成
    clone完成后,可以在vscode打开并进行编辑,把所写的东西提交成版本
    提交成版本

把本地仓库内容推送到远程服务器

  • git push :推送
    推送到远程分支master
    在gitee刷新当前页面可以看到。
    创建一个dev分支,并形成版本推送到远程仓库后,拉取dev分支合并到本地master分支
  • git pull:取回远程仓库的变化,并与本地分支合并。
    合并完成后在vscode中会呈现

本地仓库与服务器仓库的联系

  • 把本地仓库删除
  • 在这里插入图片描述
  • 创建一个新仓库:
    创建一个新仓库
  • 在这里插入图片描述
  • 本地与远程创建联系
  • git remote add [shortname] [url] :增加一个新的远程仓库,并命名
    在这里插入图片描述
    把本地仓库内容推送到远程服务:
    在这里插入图片描述
    上述步骤完成后代码就会出现,然后点击Settings:
    在这里插入图片描述
    点击page, 进入Github Pages:
    个人页面
    在这里插入图片描述
    部署完成之后点击 save。

在这里插入图片描述变绿色后即部署成功,部署完成之后,即可打开。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-11-17 12:57:47  更:2021-11-17 12:58:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 19:56:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码