免责声明:原创文章,请勿抄袭;思维有限,敬请指正。
直达目录 Git下载 、安装步骤(完整图解) 、基本使用方法 、环境变量配置
适用系统 Windows、Linux/Unix、macOS
官网简介 Git是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小型到非常大的项目的所有内容。

若您已完成Git安装,请 点击此处 直接查看 Git的基本使用方法

Git下载

官网下载:https://git-scm.com/downloads
官网文档:https://git-scm.com/docs

安装步骤(完整图解)

归纳总结:一直 Next 即可,只不过选择 需要安装的组件 的时候推荐勾选 (NEW!) Add a Git Bash Profile to Windows Terminal

点击 Next

选择安装路径(默认即可),然后继续 Next

选择需要安装的组件(默认即可,不过推荐勾选 (NEW!) Add a Git Bash Profile to Windows Terminal),然后 Next

**文字汉化**
Additional icons:附加图标
On the Desktop:桌面快捷方式
Windows Explorer integration:Windows 资源管理器集成鼠标右键菜单
Git LFS (Large File Support):大文件支持
Associate .git* configuration files with the default text editor:将 .git* 配置文件与默认文本编辑器相关联
Associate .sh files to be run with Bash:关联 .sh 格式文件
Check daily for Git for Windows updates:每天检查 Git 是否有 Windows 更新
(NEW!) Add a Git Bash Profile to Windows Terminal:将 Git Bash 的配置文件添加到 Windows 终端


选择“开始”菜单文件夹,默认即可,然后 Next


选择Git使用的默认编辑器,默认的Vim即可,若有其它编辑器习惯可根据需求选择,然后 Next

调整新存储库中初始分支的名称,默认的 让Git决定 即可,将会使用 master 作为默认的分支,然后 Next

是否添加 Git 环境变量,推荐默认配置,当然也可以选择第一个不修改环境变量(不推荐),然后 Next

选择 OpenSSH 客户端程序,默认的使用 Git 自带的 OpenSSH 即可,然后 Next

选择 HTTPS 传输后端,默认 使用OpenSSL 库 即可,然后 Next

配置 Git 文件的行末换行符,默认的第一个即可,然后 Next

**文字汉化**
Checkout Windows-style,commit Unix-style line endings:在检出文本文件时,Git 会将 LF 转换为 CRLF。当提交文本文件时,CRLF 将转换为 LF。对于跨平台项目,这是 Windows 上推荐的设置(“core.autocrlf”设置为“true”)
Checkout as-is,commit Unix-style line endings:在检出文本文件时,Git 不会执行任何转换。 提交文本文件时,CRLF 将转换为 LF。对于跨平台项目,这是 Unix  上的推荐设置 (“core.autocrlf”设置为“input”)
Checkout as-is,commit as-is:在检出或提交文本文件时,Git 不会执行任何转换。对于跨平台项目,不推荐使用此选项(“core.autocrlf”设置为“false”)


配置终端模拟器,默认的第一个即可,然后 Next

选择 git pull 合并的模式,默认的即可,然后 Next

选择 Git 的凭据管理器,默认的跨平台的凭据管理器即可,然后 Next

配置额外选项,默认的即可,然后 Next

配置实验选项,直接点击 Install

等待安装进度条跑完,最后点击 Finish 即可

基本使用方法

图片

⭐ 先贴一张来自 天崩地裂金刚不坏 看到的 图
注:如果想要能直接复制的懒人文字版,请 点击此处

懒人文字版

Git 常用命令速查表
创建版本库
git clone 克隆远程版本库
git init 初始化本地版本库
修改和提交
git status 查看状态
git diff 查看变更内容
git add . 跟踪所有改动过的文件
git add 跟踪指定的文件
git mv 文件改名
git rm 删除文件
git rm --cached 停止跟踪文件但不删除
git commit -m “commit message” 提交所有更新过的文件
git commit --amend 修改最后一次提交
查看提交历史
git log 查看提交历史
git log -p 查看指定文件的提交历史
git blame 以列表方式查看指定文件的提交历史
撤销
git reset --hard HEAD 撤销工作目录中所有未提交文件的修改内容
git checkout HEAD 撤销指定的未提交文件的修改内容
git revert 撤销指定的提交
分支与标签
git branch 显示所有本地分支
git checkout <branch/tag> 切换到指定分支或标签
git branch 创建新分支
git branch -d 删除本地分支
git tag 列出所有本地标签
git tag 基于最新提交创建标签
git tag -d 删除标签
合并与衍合
git merge 合并指定分支到当前分支
git rebase 衍合指定分支到当前分支
远程操作
git remote -v 查看远程版本库信息
git remote show 查看指定远程版本库信息
git remote add 添加远程版本库
git fetch 从远程库获取代码
git pull 下载代码及快速合并
git push 上传代码及快速合并
git push :<branch/tag-name> 删除远程分支或标签
git push --tags 上传所有标签

基本步骤(重要)

如果您需要只用复制的懒人步骤,请 点击此处

配置邮箱和用户名

因为Git是分布式版本控制系统,所以你需要自报家门

// 配置邮箱
git config --global user.email "xxx"
// 配置用户名
git config --global user.name "xxx"
// 配置好后检查一下
git config --global user.email
git config --global user.name

初始化项目

执行命令后该文件夹将会多出一个 .git 文件夹,它默认是隐藏的,您可以通过开启系统的 文件管理器的显示隐藏的项目 来查看它

git init
// 或:新建一个文件夹并在此文件夹里初始化
git init xxx

克隆远程项目仓库到本地

git clone "http://"

查看git仓库的状态

显示工作目录和暂存区的状态。使用此命令能看到那些修改被暂存到了, 哪些没有, 哪些文件没有被Git tracked到等等

git status

添加当前目录下的所有文件到暂存区

这是 必须的,在工作区(working directory)进行内容改动后,需要add操作,将文件添加到暂存区(index)。

git add .

将暂存区内容添加到本地仓库中

git commit -m "这里是自定义的备注信息"

【重要】以后每一次代码有意义的变更,都应该依次进行这两个操作

git add .
git commit -m "这里是自定义的备注信息"

将本地的分支版本上传到远程并合并,即:推送

git push

懒人步骤

* 注意:若中途出现需要您输入账号和密码的弹窗,输入您的远程仓库的登录账号和登录密码即可! *// 配置邮箱
git config --global user.email "xxx"// 配置用户名
git config --global user.name "xxx"// 初始化项目
git init// 克隆仓库到本地
git clone "http://"// 这时候可以进行项目的修改了,修改好后,执行下一步 //// 添加当前目录下的所有文件到暂存区
git add .// 将暂存区内容添加到本地仓库中
git commit -m "这里是自定义的备注信息"// 推送到仓库
git push

环境变量配置

打开 cmdwin+r 输入 cmd 打开),输入 where git 并回车,选中返回的地址使用 Ctrl + c 复制地址


搜索 环境变量 直接打开配置页面,或者使用 win+r 输入 sysdm.cpl 打开

点击 高级 里的 环境变量

选中 系统变量 里的 Path ,点击编辑(你也可以选择编辑用户变量,推荐系统变量)

点击 新建 ,粘贴刚刚复制的地址,不需要 git.exe,如图,然后一直点击 确定 即可

【前端学习】Git的安装和基本使用方法和环境变量配置 时光大魔王相关推荐

  1. python安装与python、pip的环境变量配置

    进入官网 在你常用的搜索引擎中输入 python官网 然后进入. 可直接点击本链接 python官网进入: 也可在浏览器地址栏输入www.python.org回车进入官网. 下载 将鼠标放到菜单栏中的 ...

  2. python解释器、pycharm安装及环境变量配置

    python解释器.pycharm安装及环境变量配置 1.python解释器安装 下载地址:https://www.python.org/ 打开官网,点击downloads,选择操作系统,以windo ...

  3. Weka简单介绍与最新详细简单安装以及环境变量配置

    一.Weka简单介绍 Weka的全名是怀卡托智能分析环境(Waikato Environment for Knowledge Analysis),是一款免费的,非商业化(与之对应的是SPSS公司商业数 ...

  4. 检查mysql是否安装成功及环境变量配置

    执行mysql程序后我们需要对mysql数据库进行验证,检查其是否安装成功 检查方法有三个 一.菜单查看是否有mysql 鼠标点击:菜单-->mysql启动程序-->单击-->输入密 ...

  5. 安装成功配置环境变量_go语言学习笔记-Windows10开发环境安装和环境变量配置

    相关文档 go语言学习笔记-目录 1.安装 1.1.访问 https://golang.google.cn/dl/ 或 https://golang.org/dl/ 下载官方安装包 1.2.选择Win ...

  6. linux git编译安装目录,Linux(centos) 环境下如何源码编译安装git

    21运维原创,转载请注明出处. 最近线上要使用git进行代码发布和版本管理了,之前搞过,一直没有做记录.从今儿起开始记录这块. linux上(当前文章使用的是centos,ubuntu采用apt-ge ...

  7. Mac下JDK、Maven、Tomcat、Git开发安装及环境变量配置

    本文主要内容:  - 1.Mac OS 10.11.6 [OS X EL Captain]  - 2.Mac OS 安装Java 设置环境变量  - 3.Mac OS 安装Maven设置环境变量  - ...

  8. windows安装git和环境变量配置

    转自 https://wuzhuti.cn/2385.html Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. Git是一个开源的分布式版本控制系统,用以有效.高速 ...

  9. git环境变量配置及安装TortoiseGit

    1.若之前安装过git,重装系统之后git不用重新安装,直接在环境变量配置中配置,cmd之git安装文件加下的文件目录 F:\SOFT\Git\cmd 2.验证,在doc命令下运行 git --ver ...

最新文章

  1. Linux下root密码忘记的解决办法
  2. Oracle中,如何查看FRA(Flashback Recovery Area)的利用率
  3. sql server 2008学习2 文件和文件组
  4. PLSQL中文显示乱码(问号)
  5. 我们身边的知识产权单元测试答案(期末考试复习)【湘潭大学】
  6. 要抢足球教练饭碗!切尔西未来或将用上AI教练
  7. Deepin-文件目录介绍
  8. pythonsearch方法_python正则表达式(4)--search方法
  9. 图文讲解:iOS App提交流程
  10. chrome浏览器截长图
  11. 微信任意用户密码修改漏洞分析
  12. Mac下eclipse安装和配置Tomcat
  13. 虚拟机配置文件vmx放置路径问题
  14. 【华为提前批】笔试 测评 面试 全流程(结构与材料工程师)
  15. c语言全部题目及答案,C语言全部题目及答案
  16. elasticsearch 怎么删除过期的数据
  17. 《全球通史》读书笔记2
  18. 【STM32F407的DSP教程】第3章 Matlab简易使用之基础操作
  19. android 地铁地图api,百度地铁图JS API使用
  20. react native 文本换行

热门文章

  1. 恰到好处的挫折:在最深的绝望,遇见最美的意外 ~ 【美】 格雷格 · S · 里德...
  2. html实现文字隐藏展开特效代码,外贸建站之隐藏展开文字JS特效代码分享
  3. scratch界面详解
  4. R语言中文分词包jiebaR
  5. 如何制作绿盾终端静默安装包
  6. bhd格式视频怎么转换成MP4等格式
  7. 大数据行业面试注意这几点,让你招招“制敌”
  8. 使用zrender绘制基本图形
  9. 生产后市场爆发,工业上云后的智能化场景革命
  10. 【软考系统架构设计师】2017下系统架构师综合知识历年真题