美文网首页cocoapods+github
Git 基础操作指南(基础、全面)

Git 基础操作指南(基础、全面)

作者: Alcazar | 来源:发表于2019-12-05 22:39 被阅读0次

一、Git 安装

在 Windows 上安装 Git 也有几种安装方法。 官方版本可以在 Git 官方网站下载。
官网http://git-scm.com/download/win

安装完成之后呢,右击鼠标会有以下两个选项

image
GUI为用户界面模式,Bash为命令行模式。

GitHub for Windows安装指南 :
该安装程序包含图形化和命令行版本的 Git。 它也能支持 Powershell,提供了稳定的凭证缓存和健全的换行设置。
网址为 http://windows.github.com

其他安装操作还有不少,如需要请自行百度吧。


二、Git 工作原理

2.1 Git是什么?

Git是一种分布式版本控制系统。

【通俗理解吧】:
举一个栗子,boss让你写一个策划案,你先完成了一稿,之后又有了一些新的想法,但是并不确定新的想法是否能得到boss的认可,于是你保存了一个初稿,之后在初稿的基础上另存了一个文件,做了部分修改完成了一个修改稿。OK,这时你的策划案就有了两个版本——初稿和修改稿。如果boss对修改稿不满意,你可以很轻易的把初稿拿出来交差。

【为什么用Git ?】

  • 我们可以为每一次变更提交版本更新并且备注更新的内容;
  • 我们可以在项目的各个历史版本之间自如切换;
  • 我们可以一目了然的比较出两个版本之间的差异;
  • 我们可以从当前的修改中撤销一些操作;
  • 我们可以自如的创建分支、合并分支;
  • 我们可以和多人协作开发;
  • 我们可以采取自由多样的开发模式。

【总之】:它很好的解决了文件变更过程存储这一个问题。

2.2 工作流程图

image - 图片来源网络

三、Git 基础用法

由于git是分布式管理工具,需要输入用户名和邮箱以作为标识,因此,在命令行输入下列的命令:

Image

PS:注意git config --global参数,有了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然你也可以对某个仓库指定的不同的用户名和邮箱,可以根据个人情况设置。


3.1 创建版本库

【解释】:版本库就是我们所说的“仓库”,英文名repository,你可以理解为一个目录,这个目录里面的所有文件都可以被Git管理,文件的修改,删除Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻还可以将文件”还原”。

命令解析:

cd:进入某个目录

mkdir:创建一个文件

pwd:显示当前的目录路径

这几条命令就不做演示了...


3.2 添加文件到版本库

git init: 将这个目录变为git可以管理的仓库

在/f/gitBase1/test1文件路径下有一个999.txt文件,现在要将test1变为Git可以管理的仓库。
运行Git init后,文件中多了些东西(.git文件):

2.png

使用下列的命令,将创建的文件添加到暂存区,然后提交到仓库:


3.png
命令解析:

git add:将文件提交到暂存区

git commit -m:将暂存区文件提交到仓库(单引号内为注释)

3.3 检查是否有未提交的文件

git status:检查当前文件状态;

通过上述命令,检查该版本库是否有文件未提交:


Image

3.4 检查文件是否被修改

命令解析:

git diff:查看文件修改的内容

首先,对原999.txt文件做一点修改。
通过上述命令,检查该版本库是否有文件未提交:


Image

3.5查看历史变更记录

命令解析:

git log:获得历史修改记录

git log --pretty=oneline:
使记录只显示主要的内容,一行显示

再一次修改999.txt文件中的内容,然后保存提交:

Image

通过上述命令git log,查看历史修改记录:

Image
【备注】:当然,若觉得这样看起来比较费事,可以使用命令git log --pretty=oneline:,获得精简版本的日志记录。

3. 6 版本回退

【命令解析】:

  • cat:查看文件当前内容;

  • git reset --hard HEAD^:回退到上一个版本;

  • git reflog:获取历史版本号;

  • git reset --hard 版本号:回退到该版本号对应的版本;

PS:如果要回退到上上个版本,可以使用git reset --hard HEAD^^命令,但是这样稍显麻烦,如果回退到100个版本之前,只需要执行这个命令即可:git reset --hard HEAD~100;


Image

3.7 将本地项目推送到github仓库

关于这个,首先要将Git 关联到GitHub上,可参考我的这篇简书:
【Git 运用】本地上传项目至GitHub远程仓库

命令汇总

1.png 2.png

相关文章

  • Git 基础操作指南(基础、全面)

    一、Git 安装 在 Windows 上安装 Git 也有几种安装方法。 官方版本可以在 Git 官方网站下载。官...

  • Git手册

    给自己看的GIT指南 给前看后忘不用就忘的自己写的指南。不求完备,但求清晰实用。 基础操作 git init [p...

  • Git基本操作

    一、 git的基础操作 基础操作 1.在项目里创建一个git : $ git init 链接远程项目: $ git...

  • IDEA Git基础操作指南

    开局一张图,简单描绘了Git的执行流程。 临时区:通常可以采用临时区来保护工作现场。当我们有需要做其他的任务,但又...

  • Git 系列文章

    GIT 初识 Git的基础操作 Git的远程操作 Git的分支管理 Git标签操作 Git团队协作 Git 多账户...

  • Git总结

    初步 下载git 基础配置: 基础操作 获取Git仓库 初始化现有仓库 git init 克隆远程仓库 git c...

  • Git 使用记录 - 各种撤销

    @(版本控制)[git] 前面通过 Git使用记录 - 基础 一文记录了平时的一些git基础操作。由于篇幅限制,只...

  • Docker入门指南

    Docker 入门指南 目录 基础概念 安装教程 基本操作 常用安装 构建操作 容器编排 壹.基础概念 什么是Do...

  • git基础操作

    1. 创建仓库 终端cd到指定目录,使用git init ****创建仓库,创建之后会在目录中看到你刚创建的仓库,...

  • git基础操作

    Git配置 $ git config -l查看当前git配置 git config user.name查看当前用户...

网友评论

    本文标题:Git 基础操作指南(基础、全面)

    本文链接:https://www.haomeiwen.com/subject/glijgctx.html