1.Git For Windows工具集

Git For Windows专注于提供一套轻量级的本地工具集,
它将Git SCM的完整功能集引入Windows,
同时为Git用户提供适当的用户界面,
方便用户在Windows下使用Git。
Git For Windows主要提供两个工具:
一个是Git Bash命令行,
另一个Git GUI图形用户界面。

1.1.Git SCM

SCM(Software Configuration Management),软件配置管理。
SCM通常被称为版本控制,诸如CVS之类的工具都实现了版本控制功能。
对于任何想要实际开发和支持的软件项目来说,SCM都是关键。
Git是一个开源的分布式版本控制系统,即Git实现了SCM。
详情请参考如下文章:
Git分布式版本控制系统

2.Git Bash命令行

Git Bash是Windows下的命令行工具,
基于msys GNU环境,提供了Git分布式版本控制工具,
主要用于执行Git命令,
从而用户能够在Windows下管理Git工程项目,
这也是我们安装这个工具的主要目的。

GNU环境里有我们熟悉的Linux工具,
不仅有tar,grep,awk等,
而且有安装编译环境gcc,make等。
也就是说通过Git Bash,
我们可以在Windows下模拟Linux/Unix的环境。
其功能与Cygwin大致相当,
因此有了Git Bash一般不用另外安装Cygwin了。

2.1.Bash

Bash是一个命令处理器,通常运行于文本窗口中,
并能执行用户直接输入的命令。
Bash还能从文件中读取命令,这样的文件称为脚本。
Git Bash就是Git For Windows提供的一个BASH仿真,
用于从命令行运行Git。
BASH仿真的行为使得Windows下的用户使用Git时,
就像在Linux/Unix下使用Git命令一样简单方便。

2.2.Cygwin

Cygwin是一个在Windows平台上运行的类Unix模拟环境。
它对于学习Linux/Unix操作环境,
或者从Unix到Windows的应用程序移植,
或者进行某些特殊的开发工作,
尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。

3.Git GUI图形用户界面

由于Windows用户通常期望图形用户界面,
Git for Windows因此提供了Git GUI,
一个强大的Git Bash替代品,
提供几乎所有Git命令行功能的图形版本,
以及全面的可视化差异比较工具。

3.1.TortoiseGit图形用户界面

TortoiseGit是一个开放的Git图形化客户端,
是Git GUI的替代品,和TortoiseSVN一样好用。
可以认为TortoiseGit是Git的一个插件,
Git程序本身还是要安装的。
详细安装使用请参考:
Tortoisegit图文使用教程

3.2.GUI

GUI(Graphical User Interface),图形用户界面,
是指采用图形方式显示的计算机操作用户界面。
通常在Windows操作系统上,
我们可以通过鼠标对图形用户界面进行操作,
比如打开文件夹,浏览网页等,
大部分情况下GUI能做的事情,命令行也可以做。

4.Git For Windows下载安装使用

4.1.下载

在Git For Windows官网官网可以找到下载链接,
下面是一个32位Windows系统可用的安装包:
https://github.com/git-for-windows/git/releases/download/v2.21.0.windows.1/Git-2.21.0-32-bit.exe

4.2.安装

双击下载的安装包,一路Next即可。
或者参考如下文章:
windows下Git BASH安装

4.3.使用

在Windows任意目录下右键,
弹出右键菜单:
Git Bash Here
Git GUI Here

GitForWindows工具集(GitBash命令行)相关推荐

  1. Wifitap是一个WiFi注入工具集常用命令集合大学霸IT达人

    Wifitap是一个WiFi注入工具集常用命令集合大学霸IT达人 该工具集允许任何应用程序都可以发送和接收IP数据包,使用802.11流量捕获和注入,并通过WiFi网络简单配置接口wj0.Wifita ...

  2. 【Android 命令行工具】Android 命令行工具简介 ( 官方文档 | SDK 命令行工具 | SDK 构建工具 | SDK 平台工具 | 模拟器工具 | Jetifier 工具 )

    文章目录 一.官方文档 二.Android 命令行工具简介 1.SDK 命令行工具 2.SDK 构建工具 3.SDK 平台工具 4.模拟器工具 5.Jetifier 工具 一.官方文档 Android ...

  3. 渗透工具TPLogScan:ThinkPHP3和5日志扫描工具,提供命令行版和BurpSuite插件版,尽可能发掘网站日志信息

    Git地址: r3change/TPLogScan: ThinkPHP全日志扫描工具,命令行版和BurpSuite插件版 (github.com) ThinkPHP3和5日志扫描工具,提供命令行版和B ...

  4. kubernetes集群命令行工具kubectl

    文章目录 1 kubectl 概述 2 kubernetes命令 2.1 kubectl 命令的语法 2.2 常用命令 1 kubectl 概述 kubectl是Kubernetes集群的命令行工具, ...

  5. post工具_GitHub CLI 命令行工具使用

    GitHub 被巨软收购以后推出了一系列非常好用的开发者工具,比如前面我们使用过的 CI/CD 工具 GitHub Actions.包管理工具 packages,今天我们要为大家介绍的是近来 GitH ...

  6. java 编写命令行工具_编写命令行工具

    1.使用common-cli编写命令行工具 commons-cli是Apache开源组织提供的用于解析命令行参数的包. 先引用common-cli依赖包: commons-cli commons-cl ...

  7. 使用mysql命令行的工具_[MySQL]命令行工具和基本操作

    一 MySQL命令行工具  (查看帮助 ---help,或 -?) 1)MySQL MySQL是一个简单的SQL外壳(有GNUreadline功能).它支持交互式和非交互式使用.当交互使用时,查询结果 ...

  8. git修改服务器的命令行,Git版本控制工具安装及命令行操作

    很多小伙伴不知道如何来安装Git版本控制工具,对于命令操作比较陌生.本文做了一个详细的文档,希望对大家有所帮助. 1.git 是什么一个分布式版本控制系统,和SVN类似,但远比SVN强大的一个版本控制 ...

  9. 使用jq工具在Shell命令行处理JSON数据

    因为最近要处理一些 JSON 数据格式,一大早经过一番搜索后,最终找到了 jq 这个很棒的工具.jq 允许你直接在命令行下对 JSON 进行操作,包括分片.过滤.转换等等. 首先在mac下安装jq,使 ...

最新文章

  1. Test class should have exactly one public constructor解决办法
  2. GridView自定义分页导航
  3. KC shop 开发历程------注册界面
  4. 【 FPGA 】总线实现形式之选择器
  5. BATCH+VBS脚本自动执行命令
  6. bzoj 1468 Tree(点分治模板)
  7. Tableau可视化分析实战系列浏览 Tableau 环境(五) -视图的部件
  8. [云炬创业基础笔记]第五章创业机会评估测试11
  9. elk示例-精简版2
  10. WebKit如何加载web页面
  11. java 线性表定义_Java数据结构的线性表是怎样的
  12. P4309 [TJOI2013]最长上升子序列 平衡树 + dp
  13. 实现类的多态性,方法的重写和重载
  14. 安卓实训项目:贪吃蛇V1.0
  15. HTML+CSS制作七夕跳动的红心动画效果
  16. JAVA读取Properties文件对象常用方法总结
  17. 比特币一种点对点的电子现金系统是哪一年诞生的_庆比特币诞生12周年|带你回顾比特币的前世今生...
  18. 联想LJ2400清零
  19. 杭州电子科技大学acm--2017
  20. NYOJ234吃土豆(双层动态规划)

热门文章

  1. Hadoop MapReduce编程 API入门系列之压缩和计数器(三十)
  2. 【转】矩阵十大经典题目
  3. Integer类的装箱和拆箱到底是怎样实现的?
  4. 对于Force.com平台的一些批评 - 持续更新中
  5. Nodejs Promise对象
  6. 机器学习中的数学(三)--牛顿法
  7. 7-65 藏头诗 (15 分)
  8. 北林oj-算法设计与分析-A dice game(思路+代码)
  9. java 分层领域模型_Java领域模型 | 学步园
  10. java研发工程师与java后端工程师有什么区别?