写点什么

git 安装与体验

作者:Jason199
  • 2022 年 8 月 02 日
  • 本文字数:2909 字

    阅读完需:约 10 分钟

git 安装与体验

了解 git 和 github


git 又叫做分布式版本管理器

        安装再你电脑里面的一个软件

        用来管理你的文件夹

         管理: 管理文件夹内文件的时间节点

        把文件夹内的代码上传到一个指定的远程位置

    与百度云盘的区别

          百度云盘有一个可视化界面

          git 没有可视化界面, 且需要再命令行操作

github 是 一个网站

        用来保存你使用 git 上传的代码

        类似社交平台, 社交功能并不能即时

        开源代码: 向广大用户开放我的代码


git 的安装

        不是一个 javascript 的工具

        也不能使用 npm 直接安装

直接下载 git 去官网:https://git-scm.com/downloads

下载完后解压一直点击下一步安装即可

git 检测:

        1. 鼠标再桌面任意位置点击右键

          出现 git bash here 和 git gui here

        2. 打开命令行

          输入指令 $ git --version

          出现版本号就表示安装成功

git 首次安装配置

        再你的电脑第一次安装 git 的时候需要配置一些全局内容

        为了你将来上传的时候的签名使用

        打开 cmd 窗口, 进行配置

        查看全局配置

          打开命令行, 目录无所谓

          输入指令 $ git config --list

        配置全局邮箱

          打开命令行, 目录无所谓

          输入指令 $ git config --global user.email "你的邮箱"

        邮箱: 随便写一个也可以, 最好是一个真实邮箱, 最好是你 github 注册的邮箱

        配置全局用户名

          打开命令行, 目录无所谓

          输入指令 $ git config --global user.name "你的用户名"

          用户名: 同楼上邮箱,最好是 github 用户名

        可以不进行配置

          不影响你 git 的使用, 但是你只能使用 git 进行本地文件管理

          不能上传到远程, 一旦上传远程的时候, 需要你再次进行全局配置

git 的应用

        安装完毕 git 以后

        可以在命令行使用 git xxx 的指令

        git 安装的同时还给你提供了一个新的命令行工具

        叫做 git bash

          也是一个命令行工具, 只不过是五彩斑斓的

        鼠标右键, git bash here, 表示再当前目录下打开 git 命令行

        之后, 我们使用 git 这个工具操作一些内容的时候

          可以选择再 cmd 窗口操作

          或者选择再 git bash 窗口操作

git 初体验

        git 可以管理你本地的文件夹

        但是它不会自动管理

        你想让你的文件夹被 git 管理, 需要告诉他一下

1. 本地仓库初始化

        需要把一个文件夹初始化为一个 git 仓库

        这个文件夹及所有后代文件夹及文件才会被 git 管理

        打开命令行(cmd, git bash)

          切换到你需要 git 管理的目录

          输入指令 $ git init

          提示初始化空仓库成功

          你的文件夹里面会多一个 .git 的文件夹(隐藏文件夹)

          表示 .git 所在的文件夹及所有后代目录被 git 管理了

        叫做本地仓库

2.把工作区的内容添加到暂存区

        工作区要有内容(.git 不算)

          这里有两点注意: 空文件可以添加, 但是空文件夹不管

          在没有形成历史版本之前, 暂存区的同文件会被覆盖

        打开命令行, 切换到 .git 所在的目录

          输入指令

          1. $ git add 文件名

          2. $ git add 文件夹名称

          3. $ git add --all

            表示把当前工作区里面的所有没有添加到暂存区的内容都加进去

            简写形式 $ git add .

3. 查看工作区和暂存区状态

        打开命令行, 切换到 .git 所在的目录

        输入指令 $ git status

      4. 暂存区撤回内容

        打开命令行, 切换到 .git 所在的目录

        输入指令

          1. $ git reset HEAD -- 文件名

          2. $ git reset HEAD -- 文件夹名称

          3. $ git reset HEAD -- .

            撤回暂存区所有的内容

 5. 形成历史版本

        把暂存区的内容形成一个历史版本

        前提: 需要暂存区有内容

        打开命令行, 切换到 .git 所在的目录

        输入指令:$ git commit -m "说明"

        形成一个历史版本

6. 查看历史版本

        查看本地已经形成的历史版本

        打开命令行, 切换到 .git 所在的目录

        输入指令 $ git log

        就会以倒叙的形式出现你本地所保存的所有历史版本

7. 回滚历史版本

        回到之前记录的某一个历史版本的时间状态

        打开命令行, 切换到 .git 所在的目录

        输入指令 $ git reset --hard 版本 id

        就可以回到当时的状态

        注意:

          历史回滚的时候, 回到了过去

          再过去的基础上新增了历史版本

8. 删除历史版本

        打开命令行, 切换到 .git 所在的目录

        输入指令 $ git rebase -i 历史版本 id

          1. 历史版本, 不能写你要删除的那个历史版本

            要写前一个历史版本 id

          2. 再删除的时候, 进入编辑状态以后

            需要把 pick 修改为 drop

            再次保存退出就可以了

        前提:

          如果你已经上传, 你删除的只是本地的历史记录

          但是远程地址上的记录还在保存

删除历史版本的具体操作


删除历史版本的时候会进入编辑状态

      是一个命令行编辑文件的状态

        切换到英文输入法, 按下 i

          表示 insert ,插入 的意思, 也就是开始编辑文本

        把 pick 改变程 drop 以后, 再英文模式下按下 esc

        编辑器编辑文本界面的最下面会出现命令等到状态

        输入 冒号(:) wq 表示保存退出的意思

初始化以后

        当一个目录被初始化为一个 git 仓库以后

        你的文件被虚拟的分为三个部分

    1.工作区:

          书写代码、内容的真实位置

    2.暂存区:

          暂时存储一些内容, 存储的不是文件是节点

          把你想要形成历史版本节点的内容暂时存储一下

     3. 历史区

          已经形成的历史版本, 将来可以 "穿越" 回来的历史节点

          历史区只能把 暂存区 里面的内容形式 历史版本节点

          不能直接操作 工作区

       上传的时候

          git 只能上传 历史区 的内容

          不能上传 暂存区 和 工作区 的内容

          历史区没有内容的情况下 会告知没有内容上传

发布于: 刚刚阅读数: 3
用户头像

Jason199

关注

还未添加个人签名 2022.04.29 加入

一条努力上岸的咸鱼

评论

发布
暂无评论
git 安装与体验_git_Jason199_InfoQ写作社区