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,不建议初学者使用

相关文章
|
25天前
|
数据可视化 开发工具 C#
.NET开源、免费、跨平台的Git可视化管理工具
俗话说得好“工欲善其事,必先利其器”,合理的选择和使用可视化的管理工具可以降低技术入门和使用的门槛。今天大姚给大家分享一款.NET Avalonia开源、免费、跨平台、快速的Git可视化管理工具:SourceGit。
|
3天前
|
前端开发 持续交付 开发工具
【专栏:工具与技巧篇】版本控制与Git在前端开发中的应用
【4月更文挑战第30天】Git是前端开发中的必备工具,它通过分布式版本控制管理代码历史,支持分支、合并、回滚等操作,促进团队协作和冲突解决。在前端项目中,Git用于代码追踪、代码审查、持续集成与部署,提升效率和质量。优化协作包括制定分支策略、编写清晰提交信息、定期合并清理分支及使用Git钩子和自动化工具。掌握Git能有效提升开发效率和代码质量。
|
3天前
|
Unix Shell 开发工具
windows下如何安装git以及IDEA如何配置git
该文指导安装Git 2.15.0版本。首先从Git官网下载最新安装包,双击安装,依次选择Next,同意默认配置,确保勾选添加到环境变量。在配置选项中,选择在cmd中使用Git(第2项),行结束转换选Windows(第1项),终端模拟器选MinTTY(第1项)。安装完成后,通过右键菜单或直接打开Git Bash验证安装成功。最后,配置全局用户名和邮箱,并在IDEA中设置Git路径以完成集成。
|
5天前
|
Shell 开发工具 数据安全/隐私保护
win10环境下git安装和基础操作
win10环境下git安装和基础操作
4 0
|
5天前
|
Linux Shell 网络安全
Git的安装以及SSH配置
Git的安装以及SSH配置
10 0
|
7天前
|
Ubuntu Linux 网络安全
|
10天前
|
安全 开发工具 git
Windows11搭建Python环境(2)- Anaconda虚拟环境中安装Git
Windows11搭建Python环境(2)- Anaconda虚拟环境中安装Git
15 0
|
25天前
|
网络安全 开发工具 数据安全/隐私保护
git篇1:git下载安装、使用
git篇1:git下载安装、使用
|
25天前
|
开发工具 数据安全/隐私保护 git
git安装
git安装
|
2月前
|
开发工具 git
Git版本控制工具详解(三)
Git版本控制工具详解
35 0