Git快速入门篇—— Windows版本淘宝镜像快速下载安装详细步骤及简单入门教程(附带图文教程)

前言:我们平时在整理代码的时候,尤其是与别人一起开发项目的时候,常常涉及到代码的更新,因此代码版本问题成了一个很头痛的事。而git正是为了解决这种问题而诞生。本文将详细介绍如何通过淘宝镜像进行git的安装以及git的简单入门技巧。

下一章: git与远程仓库的交互

文章目录

    • Git快速入门篇—— Windows版本淘宝镜像快速下载安装详细步骤及简单入门教程(附带图文教程)
  • 1.git概述:
  • 2.git发展历史:
  • 3.git下载及安装步骤:
  • 4.git中的常用操作指令:
  • 5.git的必要配置:

1.git概述:

Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。

那么何为版本控制呢? 版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本, 方便版本切换。

为什么需要版本控制? 个人开发过渡到团队协作。当我们多人一起开发项目的时候常常因为每个人手中的代码版本不同而导致效率低下,为了便于控制代码版本这时候就需要用到我们的版本控制系统了。

版本控制工具
1.集中式版本控制工具

CVS、SVN(Subversion)、VSS……

集中化的版本控制系统诸如 CVS、SVN 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。多年以来,这已成为版本控制系统的标准做法。

这种做法带来了许多好处,每个人都可以在一定程度上看到项目中的其他人正在做些什么。而管理员也可以轻松掌控每个开发者的权限,并且管理一个集中化的版本控制系统,要远比在各个客户端上维护本地数据库来得轻松容易。

事分两面,有好有坏。这么做显而易见的缺点是中央服务器的单点故障。如果服务器宕机一小时,那么在这一小时内,谁都无法提交更新,也就无法协同工作。

2.分布式版本控制工具

Git、Mercurial、Bazaar、Darcs……

像 Git 这种分布式版本控制工具,客户端提取的不是最新版本的文件快照,而是把代码仓库完整地镜像下来(本地库)。这样任何一处协同工作用的文件发生故障,事后都可以用其他客户端的本地仓库进行恢复。因为每个客户端的每一次文件提取操作,实际上都是一次对整个文件仓库的完整备份。分布式的版本控制系统出现之后,解决了集中式版本控制系统的缺陷。
但需要注意的是,分布式工具也存在一定的缺陷:
在开发的过程中每一个用户或者计算机都保留着所有版本的代码,相对会更加占用本地的内存。
但总的来说git在很大程度上解决了应服务器故障导致的代码丢失,版本错乱等问题,以及成为当前最主流的版本控制工具之一。

2.git发展历史:

同生活中的许多伟大事物一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。 到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。 这就迫使 Linux 开源社区(特别是 Linux 的缔造者 Linus Torvalds)基于使用 BitKeeper 时的经验教训,开发出自己的版本系统。 他们对新的系统制订了若干目标:
1.速度
2.简单的设计
3.对非线性开发模式的强力支持(允许成千上万个并行开发的分支)
4.完全分布式
5.有能力高效管理类似 Linux 内核一样的超大规模项目(速度和数据量)

自诞生于 2005 年以来,Git 日臻成熟完善,在高度易用的同时,仍然保留着初期设定的目标。 它的速度飞快,极其适合管理大项目,有着令人难以置信的非线性分支管理系统。

3.git下载及安装步骤:

因为git官网属于国外网站下载较慢,因此我们采用国内淘宝的镜像。
1.下载地址:点击此处可直接镜像下载
![在这里插入图片描述](https://img-blog.csdnimg.cn/24d56bbc443746229d49d0677e972e
效果如上面图:

2.选择自己电脑需要的对应版本(该版本影响不大,随便选择即可,建议直接最新版)
window版本选择对应位数的exe文件即可。

3.具体安装步骤:
1、选择需要安装的路径后点击Next

2、选择安装组件,下方两个中,一个是检查git的更新,一个是添加一个在所有控制台窗口中使用TrueType字体,这两个按需勾选,点击Next

3、选择开始菜单目录,点击Next即可

4、选择git文件默认的编辑器,选择自己常用的编辑器即可。
5.菜单文件夹–没什么要讲的
6.修改系统的环境变量—建议选择上面两个(我是第一个)

7.SSL的证书的选择

https:(全称:Hyper Text Transfer Protocol over Secure Socket Layer)

简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI
scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。

参考链接:百科

8.配置行尾结束符(默认即可)

配置行尾结束符
9.配置终端仿真

大多数其他Cygwin/MSYS终端一样,MinTTY也是基于pseudo终端(“pty”)设备的。但是MinTTY并不能完全替代windows的命令提示符。windows上自带简单的文本输出的原生态的命令提示符通常可以很好的工作,但交互性更好的诸如MinTTY这样的应用程序却可能出现故障——虽然通常都有应对方案。这就是为什么MinTTY不能完全替代windows自带的命令提示符。
10.其他的配置–默认即可
11.最后安装,安装完成点击finish即可
安装完成后:windows窗口下会出现如下五个图标:

Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多
Git CMD:Windows风格的命令行
Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令。

4.git中的常用操作指令:

  1. cd: 改变目录。
  2. cd…: 返回上一级目录
  3. pwd:显示当前目录
  4. clear:清屏
  5. ls: 列出当前目录下文件
  6. touch: 新键一个文件
  7. rm:删除一个文件
  8. mkdir: 创建一个目录
  9. rm-r: 删除一个文件夹
  10. mv: 移动文件夹
  11. history: 查看历史命令
  12. help: 帮助。
  13. exit: 退出
  14. # :表示注释

5.git的必要配置:

git config --system --list

查看系统的配置

git config --global --list

查看当前登录用户的本地配置

注意:gitconfig必须配置否则无法提交文件

git config --global user.name  “user_name”

配置用户名字(可不加引号)

git config --global user.email “email id”

配置用户邮箱
添加指令别名,如:(用于后续git的使用)
在用户目录下添加.bashrc文件,输入:

alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
alias ll='ls -al'

后再次输入

source ~/.bashrc

本次关于git的介绍就先到这儿,后续会继续更新git的工作原理及如何用git与远程仓库进行交互。

下一章传送门: git与远程仓库的交互

Git快速入门篇—— Windows版本淘宝镜像快速下载安装详细步骤及简单入门教程(附带图文教程)相关推荐

  1. Windows环境下MySQL8.0.26下载安装详细步骤

    概述 1. MySQL Community Server 社区版本,开源免费,自由下载,但不提供官方技术支持,适用于 大多数普通用户.  2. MySQL Enterprise Edition 企业版 ...

  2. 【Nginx】Nginx在Windows、Linux环境下的下载安装详细步骤

    文章目录 Nginx下载安装 Nginx-windows安装 下载 安装 启动 Nginx-Linux安装 下载 准备 安装 启动 检查 Nginx常用命令 Nginx下载安装 Nginx跨平台,在w ...

  3. nvm切换node失败,原因:网速慢文件下载不全,使用淘宝镜像加速下载

    win+r打开输入cmd进入命令行,查看nvm管理的node版本. nvm list 然后我切换node版本,发现,无法切换成功: 为什么不能切换,我先找到了nvm的安装位置. 我们可以通过下面的命令 ...

  4. npm的一些常用命令(在国内,建议使用cnpm,在淘宝镜像里面下载就行)

    npm的一些常用命令(在国内,npm操作可能会比较慢,建议使用cnpm,在淘宝镜像里面下载就行,用法和npm一样) cnpm安装地址,直接安装 npm install cnpm -g --regist ...

  5. 淘宝sdk2.0下载安装使用

    本文说明是关于淘宝sdk2.0下载安装使用的一个很好东西. 针对淘宝官方提供的信息,如果开发者想要获取淘宝sdk2.0的开发环境,前提条件是入住设计师,也就是说需要交纳10000元的保证金,才可以在淘 ...

  6. 淘宝镜像的下载和使用

    npm下载速度慢怎么办? npm是可以理解为Node.js的一个安装命令,使用它下载的内容是因为它请求的不是国内的镜像进行下载,直接请求国外的官网下载对应包,如果没有开启VPN下载比较慢.那我们怎么办 ...

  7. node.js的下载安装详细步骤(还有安装配套的express、淘宝镜像、webpack、Vue)

    目录 一.概述 二.操作步骤 (一)下载node.js (二) 安装node.js (三)查看环境变量 (四)查看版本信息 (五)新建全局下载包和缓存包位置 (六)配置环境变量 (七)安装expres ...

  8. node.js 下载、安装以及淘宝镜像的下载、安装

    1.Node.js下载,安装 1.打开node.js官网   https://nodejs.org/en/  点击下载64位node.js; 如果想要安装不同版本  https://nodejs.or ...

  9. npm修改淘宝镜像飞速下载,npm install过程速度优化,npm删除镜像恢复默认

    没配置之前下载很慢的,半天都不动. npm config set registry https://registry.npmmirror.com 配置淘宝镜像. 配置好后使用 npm install ...

最新文章

  1. ELECTRA 超过bert预训练NLP模型
  2. 全球及中国高压和超高压波纹铝护套交联聚乙烯电缆行业产销现状与投资策略建议报告2021-2027年版
  3. 罗马数字转整数(C实现)
  4. 【集合工具类:Collections】
  5. java解析xml生成表格_JAVA读取XML文件并解析 以及 JAVA生成文本文件输出
  6. linux top 中的内存 与 free,linux top命令下内存资源的讨论,高手请进。。。
  7. Python-面向对象(进阶)
  8. export和export default的区别 1
  9. linux系统搭建监控,Linux系统搭建zabbix监控系统实例讲解
  10. 缓存穿透、缓存雪崩、缓存击穿的原因及解决方案
  11. webpack的学习
  12. mPush实战笔记6常见问题
  13. 计算机专业英语(一)学习方法
  14. eTerm A4电子行程单 提取导出
  15. 转载 编程新手入门
  16. HDFS集群管理与运维+distcp工具的使用
  17. js html body onload,动态添加页面body OnLoad事件的简单js代码
  18. 前台图片压缩转换base64提交到后台
  19. 程序员今年必看!!拖更了三年带回了一个抖音,虎牙,哔哩哔哩都在用的库|墙裂推荐
  20. Web自动化测试模式page object的小利器:gizmo

热门文章

  1. 记录注册邓白氏编码过程
  2. Android Qcom Display学习(十三)
  3. 【开发随机】JAVA+POI+自定义注解+反射构建自定义工具类实现快捷简便的Excel模板化导出(附demo代码)
  4. ArcMap关联图层并发布为服务
  5. 计算机专业答辩评分表,计算机本科专业毕业论文评分标准.doc
  6. 五大车载操作(VOS)系统优劣对比,车载系统架构分析-QNX系统性能分析
  7. java swing表格翻页_让Swing表格支持远程后台数据翻页
  8. 手机上如何使用Termux当终端,以及开启SSH服务的步骤
  9. Android布局优化
  10. java计算机毕业设计计算机课程在线培训学习管理系统MyBatis+系统+LW文档+源码+调试部署