获取安装包地址

   1.官网(较慢):https://git-scm.com/downloads

   2.下载链接:http://down-ww3.newasp.net/pcdown/soft/soft1/git.win.rar

安装步骤:

  1.查看版本信息,直接点击【Next】

    

  

  2.选择Git的安装路径。

    

  3.勾选组件,建议选择默认组件。桌面图标看个人需要。

    

  4.创建开始菜单目录名称,默认git,不需要修改。

    

  5.选择git使用的编辑器.

    从上往下依次是Nano,Vim ,Notepad++ ,Visual Studio Code,Visual Studio Code insiders,Sublime Text,atom,以上选项点击蓝色字体可以进入对应官网。最后一项是查找本地编辑器,选好之后测试一下会弹出测试结果。

    

    选项随意,我选择的是最后一个,本地选择已安装的Notepad++,修改自动打开的文本后保存,弹窗测试可以使用。

    

  6.配置path 环境,默认选择中间的,推荐使用,既可以通过git bash使用,也可以通过windows的cmd命令行操作。

    

  7.选择https传输通道,选择默认的第一条,OpenSSL库。

    

  8.配置行结束转换 git在检出文本文件和提交文本文件时的转换方式。Windows和Unix行尾结束符是不一样的前者是\n\r后者是\n,第一项就是检出成Windows文件,提交成Linux文件,第二项是提交Linux文件。

    

  9.配置git Bash终端模拟器,选择默认的MinTTY模拟窗口。

    

  10.额外的参数配置,选择默认的。

    

  11.点击【install】进行安装。

    

  12.安装完成

    

配置Git信息:

  1.打开窗口中,输入:git --version      查看已安装的git版本。

   

  2.配置用户名和邮箱。

  修改用户名、邮箱命令
  $ git config --global user.name "vivian"
  $ git config --global user.email "xxxxx@xxx.com"

  查看用户名、邮箱命令
  $ git config user.name
  $ git config user.email

    

  此时,完整的Git安装流程到此结束。

Git常用命令总结及其用法说明

1.gitignore规则不生效
.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:
git rm -r --cached
git add
git commit -m 'update .gitignore'

2.git忽略某个指定的文件(不从版本库中删除)
执行命令如下:
git update-index --assume-unchanged config.conf
用git status查看一下,已经得到了自己想要的效果

3.git取消忽略某个指定的文件
git update-index --no-assume-unchanged config.conf

4.将当前版本回退到上一个版本,命令如下:
git reset --hard HEAD^

5. 回退到上两个版本
git reset – hard HEAD^^

6.回退到指定版本
git log //显示从最近到最远的提交日志
git reset --hard commit_id //回退到指定版本

7.查看命令历史
git reflog

8.拉取暂存区文件并将其替换成工作区文件
gitcheckout-- <file>

9.跟踪取消,即把文件从git中拿出来,不再进行版本跟踪,但保留工作区的文件。
git rm - - cached filename

10.查看工作区和版本库里面最新版本的区别
git diff HEAD – readme.txt
git diff命令比较的是工作目录中当前文件与暂存区快照之间的差异,也就是修改之后还没有暂存起来的变化内容

11.将工作去的内容放入版本库的暂存区
git add readme.txt

12.将暂存区的内容提交到当前分支
git commit -m "git tracks changes"

13.显示工作目录和暂存区的状态
git status

14.删除一个文件
git rm test.txt

15.从远程库克隆项目
git clone 项目地址

16.创建分支,然后切换到分支
git checkout -b dev
git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:
git branch dev
git checkout dev

17.查看当前分支
git branch
git branch命令会列出所有分支,当前分支前面会标一个*号

18.git merge命令用于合并指定分支到当前分支
git merge dev

19.删除本地分支
git branch -d dev

20.删除远程dev分支
git push origin :dev

21.切换分支
git checkout <name>

22.查看远程库的信息
git remote 或 git remote -v

23.推送分支,就是把该分支上的所有本地提交推送到远程库。推送时,要指定本地分支,这样,Git就会把该分支推送到远程库对应的远程分支上:
git push origin master
如果要推送其他分支,比如dev,就改成:
git push origin dev

24.拉取分支
git pull

Git 安装教程(2.21.0)的更多相关文章

  1. Windows系统Git安装教程(详解Git安装过程)

    Windows系统Git安装教程(详解Git安装过程)   今天更换电脑系统,需要重新安装Git,正好做个记录,希望对第一次使用的博友能有所帮助! 获取Git安装程序   到Git官网下载,网站地址: ...

  2. Git安装教程最新版本(国内gitee国外github)

    Git安装教程最新版本(国内gitee国外github) 欢迎关注博主公众号「Java大师」, 专注于分享Java领域干货文章, 关注回复「资源」, 获取大师使用的typora主题: http://w ...

  3. MySQL8.0.20安装教程,MySQL8.0.20安装详细图文教程

    1.下载链接如下: MySQL8.0.20版本 https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-20.html 其他版本:MySQL8 ...

  4. git 安装教程

    昆,简单说下安装教程1,安装Git2,安装TortoiseGit3,打开第一步安装的git工具GIT BASH

  5. linux CentOS 7 安装 RabbitMQ Erlang 21.0

    1. 安装erlang 安装依赖环境 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixO ...

  6. git安装教程

    msysgit是Windows版的Git,从https://git-for-windows.github.io下载(网速慢的同学请移步国内镜像),然后按默认选项安装即可. 安装完成后,在开始菜单里找到 ...

  7. 小白式Git使用教程,从0到1

    Git是什么? Git是目前世界上最先进的分布式版本控制系统.工作原理 / 流程: Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remo ...

  8. GitHub常用上传文件的两种方法 附带常见的问题及Git安装教程

    从早上下课到现在一直在琢磨如何给Github下载本地文件,中午饭都没吃.还好是解决了,感觉挺有成就感的.O(∩_∩)O哈哈~ 好哒 闲话不说,说重点. 一.git的安装 百度云:http://pan. ...

  9. git-2.10.2-64-bit介绍&&git下载&&git安装教程

    Git介绍 分布式:Git系统是一个分布式的系统,是用来保存工程源代码历史状态的命令行工具. 保存点:Git的保存点可以追踪源码中的文件, 并能得到某一个时间点上的整个工程项目的状态:可以在该保存点将 ...

随机推荐

  1. 关闭Mac OS 的Rootless

    今天在使用mac的时候,需要删除 /usr/bin/下的 自带的php文件.然后提示Operation not permitted 使用sudo 依然不可以,通过google 得到解决方案. 需要关闭 ...

  2. WPF特效-绘图

    原文:WPF特效-绘图                  WPF玩起来还是挺炫酷的.我实现的效果:不同色块交叉,交叉部分颜色叠加显示.(叠加部分暂时用随机颜色代替).单独色块点击弹出以色块颜色为主的附 ...

  3. WPF DataGrid自动生成列

    <Window x:Class="DataGridExam.MainWindow"        xmlns="http://schemas.microsoft.c ...

  4. Android Camera2 拍照(三)——切换摄像头,延时拍摄和闪光模式

    原文:Android Camera2 拍照(三)--切换摄像头,延时拍摄和闪光模式 一.切换摄像头 在前后摄像头之间切换,首先需要关闭之前打开的摄像头,关闭preview,之后重新打开新的摄像头,重新 ...

  5. WPF媒体资源和图片资源寻址方式的杂谈

    WPF提供一个封装和存取资源(resource)的机制,我们可将资源建立在应用程序的不同范围上.WPF中,资源定义的位置决定了该资源的可用范围.资源可以定义在如下范围中: (1)控件级:此时,资源只能 ...

  6. Linux杂谈: 树形显示多级目录--tree

    最近写博客的时候偶尔会需要将文件目录结构直观地列出来,例如python的包结构. 于是在网上搜了搜,发现了一个Linux下还不错的工具--tree tree 可以很直观地显示多级目录结构. 1. 安装 ...

  7. PHPEXCEL 不能输出中文内容,只显示空白

    以他带的示例文件为例 01simple-download-xls.php // Add some data $objPHPExcel->setActiveSheetIndex(0)        ...

  8. 微信小程序把玩(三)tabBar底部导航

    原文:微信小程序把玩(三)tabBar底部导航 tabBar相对而言用的还是比较多的,但是用起来并没有难,在app.json中配置下tabBar即可,注意tabBar至少需要两个最多五个Item选项 ...

  9. 关于 Apache 2.4 配置PHP时的错误记录

    1. 访问虚拟配置的站点抛出 Forbidden 403 错误 解决办法: <Directory E:/Xingzhi/Php/xingzhi.xingzhi.com/>     Opti ...

  10. 核心思想:许多公司都没有认识到云储存的革命性(类似QQ把它搞成了用户的家、再也离不开了)

    在云储存刚刚兴起的时候,也就是dropbox刚刚进入大家视野的时候.许多人都是简单的认为这只是一个提供在线存储的服务而已,许多公司都没有认识到云储存的革命性. 对于这些大公司贸然进入一些新的领域是需要 ...