Git工具--教你如何从安装到掌握(一)

简介: Git工具--教你如何从安装到掌握

前言

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。它是Linux之父为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。目前公司使用较多的是集中式版本控制SVN和分布式版本控制Git。本文不对具体原理及专有名词死磕,将带你从Git工具的安装到基本掌握。肝了挺久的,如有表达不够准确的地方,欢迎指正,后续也将继续完善它。

一、Git与SVN的区别

1、最核心的区别Git是分布式的,而SVN是集中式的。集中式版本控制,意味着所有的版本数据都保存在服务器上,协同开发者从服务器上同步更新或上传自己的修改。分布式版本控制,意味着每个人都拥有全部的代码,所有版本信息仓库全部同步到本地的每个用户,这样就可以在本地查看所有版本历史。


2、Git是每个历史版本都存储完整的文件,便于恢复;SVN是存储差异文件,历史版本不可恢复


3、Git把内容按元数据方式存储,而SVN是按文件


4、Git的内容的完整性要优于SVN


5、Git可离线完成大部分操作,SVN则不能;Git速度更快,效率更高


6、Git意味着每个人都拥有全部代码,SVN将所有版本数据保存在服务器上,所以Git的安全性不如SVN高

二、Git安装详细教程

1、官网下载

去Git官网下载对应系统的软件安装包,可以看见Git版本已经更新到了2.36.1了,因为国外的网站大多有墙,下载速度比较慢(建议采取镜像下载,当然有梯子的可以挂个梯子)

2、镜像下载

这里采用淘宝镜像下载,网址:CNPM Binaries Mirror ,我使用了一个比较稳定的Git版本,Git-2.25.1-64-bit.exe安装在Windows系统下


3、Git的安装步骤

(1)点击下好的exe文件,点击next,再选择安装目录

(2) 选择要安装的组件,默认勾选就行,如有需要可勾选On the Desktop,生成桌面快捷方式,其实Duck不必,因为它会自动注册到你的系统环境,鼠标右击一下就可以看见

(3)选择Git默认的编辑器,我电脑上有的且比较习惯的是NotePad++,有vim的选择vim

(4)调整你的path环境变量,推荐使用命令行运行Git

(5)选择哪个加密库来加密http传输的信息,使用默认的openSSL就行。当后续执行相关命令的时候,会生成一个.ssh的文件夹(Users\Administrator\.ssh),里面有Git自动生成的ssh密钥

865e72594a3d7eb9b3344132f40b2b91_7a52ea1705e140c3b2c19ab53f080ecb.png

(6)选择提交的时候的换行符格式,点击默认的就行(检查出windows的换行符格式再转换为unix换行符格式,最后再进行提交)

1001e78b648d4e1feb7972015ed7c50b_0203f92338dd43ee9aac7ae87789967a.png

(7)选择Git的终端模拟器,使用默认的MinTTY即可。这个模拟器具有可调整大小的窗口(Ctrl+滚轮就可以放大缩小字体),非矩形选区和Unicode字体。上面那种是Linux控制窗口,另外一种是Windows默认的控制窗口(一个clear命令可以看出差别)

25f31282fb2746c81a957138b1adcdd7_fcaa700467b2446c85ceddd8dda24db9.png


(8)配置额外选项,点击默认就行,然后安装,安装完成之后Finish即可(不勾选那两个选项)

f99cd7e693e539a21e610c8c7b6726ff_3aeb467fc1274fb89fc3d6d7479faefc.png

4、安装完查看目录

安装成功后在开始菜单中会有Git文件项,菜单下有5个程序。鼠标右击有两个程序,一个Git GUI Here,一个Git Bash Here,一般选择Linux命令行Git Bash

Git Bash:Unix与Linux风格的命令行,使用的比较多,推荐使用

Git CMD:Windows风格的命令行

Git GUI:图形界面的Git,不建议初学者使用

相关文章
|
29天前
|
存储 开发工具 git
git工具使用教程全讲解
本文介绍了版本控制的概念及其重要性,详细对比了多种版本控制工具,如VSS、CVS、SVN和Git,重点讲解了Git的基本使用方法、工作原理及与SVN的区别。此外,文章还介绍了GitHub、GitLab和Gitee等流行的代码托管平台,以及如何在这些平台上注册账号、创建和管理仓库。最后,文章还提供了如何在IntelliJ IDEA中配置和使用Git的具体步骤。
48 1
|
2月前
|
缓存 网络安全 开发工具
全面掌握 Git 和 Gitee:从安装到上传的完整指南
本文档介绍了如何安装和配置Git,以及如何与Gitee进行连接。首先从官网下载Git并安装,接着配置用户名和邮箱,生成SSH密钥并将其添加到Gitee账户,完成无密码登录的设置。文档还提供了基本的命令使用指南,包括文件操作、Git命令和gitee代码上传流程,最后讲解了提交信息的规范格式和回滚操作的方法。
267 1
|
2月前
|
开发工具 git
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
39 1
|
2月前
|
存储 开发工具 C#
Git Extensions:一个.NET开源的 Git 图形用户界面(GUI)工具
Git Extensions:一个.NET开源的 Git 图形用户界面(GUI)工具
116 0
|
3月前
|
SQL 缓存 测试技术
代码管理工具之GIT:重新温习一下
代码管理工具之GIT:重新温习一下
|
4月前
|
Linux 开发工具 git
CentOS安装git客户端
【8月更文挑战第22天】在 CentOS 上安装 Git 可通过两种方式:一是利用 yum 包管理器,只需在终端依次执行 `sudo yum update` 和 `sudo yum install git` 命令,安装时按提示输入 y 即可;二是从源码安装,适用于有特殊需求的场景。首先安装必要的依赖库,然后下载并解压 Git 的源码包,最后通过一系列 make 命令完成配置与编译安装。无论哪种方式,安装完毕后均可通过 `git --version` 验证安装情况。
184 6
|
4月前
|
JavaScript IDE 前端开发
前端开发工具配置 nodejs & git & IDE
前端开发工具配置 nodejs & git & IDE
|
4月前
|
网络安全 开发工具 git
Mac安装Git
Mac安装Git
71 2
|
4月前
|
开发工具 git
成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
这篇文章分享了作者在使用Git工具初始化本地仓库时遇到的权限问题,提供了通过命令行解决Git仓库权限问题的方案,并介绍了如何使用Git命令行初始化项目、添加文件、提交以及关联远程仓库的步骤。
成功解决:fatal: detected dubious ownership in repository at ‘E:/workspace/CSMarket‘。如何使用git工具通过命令行的形式
|
4月前
|
存储 Ubuntu 开发工具
在Ubuntu 18.04上安装Git的方法
在Ubuntu 18.04上安装Git的方法
56 0