Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >git需要安装吗(git与gitlab的区别)

git需要安装吗(git与gitlab的区别)

作者头像
全栈程序员站长
发布于 2022-08-02 05:09:43
发布于 2022-08-02 05:09:43
1.3K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

1. 什么是 Git, 与 Github 的关系

(1) Git 的定义

git 是一个免费的分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有事物。 – 引自 git 官网

不管是软件开发还是什么行业,代码、文档都不是一次性写完的,都需要有无数次的修改,无数个版本迭代,而 Git 是一个很好的版本管理工具。这次写的不满意,可以直接回滚到自己想要的版本。

Git 的作者是 Linus ,没错,就是写了 Linux 系统的那个大佬 Linus,是他花了两周的时间用 C 写了这款分布式版本控制系统,狠人就是狠人啊,现在基本上就是最大的分布式版本管理系统了。

(2) Github 是什么

Github 是全球最大的同性交友网站,有着数量众多的女装大佬。开个玩笑,Github 是一个是一个用git做版本控制的项目托管平台,同样的中国还有码云。两者都是使用 git 做版本控制的项目托管平台,说白了,就是一个代码仓库。

Github 与 码云其实在功能使用上并没有什么大的区别,比较显著的区别, Github 是全球最大的代码托管仓库,资源丰富,一句话说就是只有你想不到,没有他做不到的。代码资源十分丰富,但是有些不可名状的原因,导致了其网速有点那啥,但是还是可以用的。码云相对来说资源并没有那么丰富,但是好在其是国内的代码仓库,速度相对来说稍微好一些。

还有就是都提供了免费的静态网页功能,可以通过其规定特定的特殊,域名访问网站。还有应该是近来出现不久的免费的功能,免费的私有仓库,之前在 Github 上,要建私有仓库是需要花钱的。

有一个挺不错的方法就是拿 Github 当作自己的网盘,平时来存储一些文件什么的还是挺不错的,当然了,还是有限制的,单个文件不能超过 100M ,然后每个项目不能超过 1G。其实一般来说足够了,毕竟是免费的。

(3) Git 和 Github 的关系

Git 是一个开源的分布式版本控制系统。而 GitHub 本质上是一个代码托管平台,它提供的是基于 Git 的代码托管服务。对于一个团队来说,即使不使用 GitHub,他们也可以通过自己搭建和管理 Git 服务器来进行代码库的管理,甚至还有一些其它的代码托管商可供选择,如 GitLab,BitBucket 等。– 摘抄自 IBM

简单来说, Git 是一种方法。而 GitHub 只是使用这种方法的一个代码仓库。方法只有一个,而采用这种方法的却又很多个,类似 Github 和码云的还有 Gitlab 等。

2. Git 的安装

(1) Windows 系统上的安装

git 的官网首页有介绍 Git 的优点和那些大公司在采用。Windows 上安装其实特别简单,只需下载安装包。下载完成是 .exe 的可执行文件,只要双击就可以了,然后就是一直下一步即可。最后会写如何验证 git 是否安装成功。

(2) Linux 系统上的安装(部分,参考 git官网)

a. Debian/Ubuntu 上的安装

只需使用以下命令即可。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# apt-get -y update && apt -y install git

然后使用命令 git --version 即可查看是否安装成功,安装成功的话会显示 git 的版本信息。

b. Fedora 上的安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# yum install git (Fedora 21)
# dnf install git (Fedora 22及以上)

c. Arch Linux 上的安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# Arch Linux

d. FreeBSD 上的安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# pkg install git

e. OpenBSD 上的安装

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# pkg_add git

(3) Mac 上的安装

这个系统安装最简单,为什么呢,因为我买不起苹果电脑啊,我没装过。所以,仅留下安装包,没用过,总之一句话,想安装的话,自己悟。

(4) 安装完成检验

安装完成后,就要校验是否安装成功。打开命令行,输入命令 git --version,如果出现下图这样的反馈信息就是安装成功了。

后记

本次的 git 教程,主要是为了接下来的使用 Github 和 Hexo 搭建个人博客做铺垫,这里先放上笔者的博客的地址,各位可以先看看效果。 点击前往

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/125389.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年4月1,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Linux系统编程】开源的分布式版本控制系统——git的基本使用
Git 是一个分布式版本控制系统,它由Linus Torvalds 于2005年创建。下面是 Git 发展的主要历史里程碑:
YIN_尹
2024/01/23
3920
【Linux系统编程】开源的分布式版本控制系统——git的基本使用
Git详解——Git概述原理及安装细节
Git是一个免费的、开源的分布式版本控制系统 ,可以快速高效地处理从小型到大型的各种项目 。Git易于学习,占地面积小,性能极快 。 它具有廉价的本地库 ,方便的暂存区域和多个工作流分支等特性。
timerring
2022/07/20
2930
Git详解——Git概述原理及安装细节
Git 学习路线图:为什么每个开发者都应该了解它?
“ 在当今的开发环境中,版本控制系统是协作开发的核心工具,而 Git 以其强大的分布式特性脱颖而出。本文将深入探讨 Git 的基本概念、实际应用以及其与传统集中式版本控制系统 SVN 的主要区别。还将提供在各种操作系统上安装和配置 Git 的详细指南。”
Lion Long
2024/07/26
1780
Git 学习路线图:为什么每个开发者都应该了解它?
初识Git
假设一下,你现在在编写一个稿纸,然后平时写文档不管是增删改都会另存为一个新的文件,但是就会出现一种这样子地情况就是,如果想找回上一次编写地文档地内容咋办呢?这么多相同地文件,应该如何去找出这一个上次编写地呢?这么一想,确实麻烦了,有人想到可以根据时间去找,但是一个个去找不麻烦么?再有一种情况就是如果有一个多人编辑地文档,那么如何去追踪谁修改了什么内容呢?
vFREE
2021/12/20
2360
初识Git
Git入门学习到进阶1
描述:Git是目前世界上最先进的分布式版本控制系统(没有之一),如下面的Git生态化流程;
全栈工程师修炼指南
2022/09/28
5760
Git入门学习到进阶1
Git、GitHub、GitLab三者之间的联系以及区别
在讲区别以及联系之前先简要的介绍一下,这三者都是什么(本篇文章适合刚入门的新手,大佬请出门左转)
用户9127601
2021/11/01
6330
CentOS7安装GitLab、汉化、邮箱配置及使用
猿人谷
2017/12/22
6.5K0
版本管理·玩转git(快速入门git)
如果你用过Word文档写过文章,那么你一定会有这样的经历。 我觉得某一段或者某一句写得不够好,但是,删掉之后我可能会后悔把它删掉了,进而又想把删掉的段落找回来,这时,你想到了一个好办法,将每次的修改都作为一个文章版本保存起来,这样虽然能够解决你的问题。但是,随着你的修改次数越来越多,你会发现,电脑桌面上出现了N多个Word副本,这时,你已无法分清每个副本对应的是什么时候作的修改。 于是你想,如果有一个软件,不但能自动帮我记录每次文件的修改,还可以让同事协作编辑,这样就不用自己管理一堆类似的文件了,也不需要把文件传来传去。如果想查看某次改动,只需要在软件里瞄一眼就可以,岂不是很方便? 既然有这样的想法,那么你就应该学习一下git。 那什么是git? git是目前世界上最先进的分布式版本控制系统。 既然是最先进的,我们当然是要去学好它,掌握好它了。 那么,从该篇博客开始,我将记录git教程系列,作为学习资料提供给大家。
wangweijun
2020/02/14
4720
一文带你搞懂Git三剑客
不知道大家有没有听过"Git三剑客",先说说为什么叫"三剑客"这个名字,我想大概是因为作为程序员我们的编程能力好比内功,而Git在我们手中就好比手中的剑,无论是在公司参与团队协作开发,还是在社区参与开源,Git都是必备技能,因为只有能熟练的使用Git进行团队协作与项目开发才能更好的彰显自己的内功,也就是编程能力,今天就可以一起来讨论一下"Git三剑客"。
闫同学
2024/09/05
2K0
一文带你搞懂Git三剑客
GIT、GITLAB、GITHUB、GITLIB[通俗易懂]
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
全栈程序员站长
2022/11/16
2.3K0
软件测试|码农必会的git操作(一)
现在大家日常工作中都会用到git进行代码和版本管理,但是很多初学者对git不熟悉,对git的操作不了解,所以我想写几篇文章对git进行系统的介绍和操作教程。
霍格沃兹测试开发Muller老师
2023/02/10
2840
Git与Github区别?
使用 https 下载 GitHub 代码,每次都要输入用户名和密码,很麻烦。配置ssh,可以免密下载Github代码。
Learn-anything.cn
2021/11/29
1.1K0
Git 快速入门:全面了解与安装步骤
Git 是一个开源的分布式版本控制系统,由 Linus Torvalds 于 2005 年创建,最初是为了更好地管理 Linux 内核开发而设计。
用户7954602
2024/11/29
7000
Git 快速入门:全面了解与安装步骤
Linux运维架构师-企业应用持续集成CICD-1
Git是版本控制系统,Github是在线的基于Git的代码托管服务。 GitHub是2008年由Ruby on Rails编写而成。GitHub同时提供付费账户和免费账户。这两种账户都可以创建公开的代码仓库,只有付费账户可以创建私有的代码仓库。 Gitlab解决了这个问题, 可以在上面创建免费的私人repo。
用户8639654
2021/07/07
3550
Git与GitLab
Git四大域:工作目录、暂存区、仓库、远程仓库。 git对文件的操作都是在四大域上进行的,文件可以在四大域内与四大域间进行各种操作。(有一个例外,进行“git stash”系列操作时,文件可能被保存到四大域外的堆栈中)
仙人技术
2020/04/28
4810
当GitLab遇上Lighthouse……
在大家熟知的版本控制工具(如CVS、 SVN、Git等)在生产环境中发光发热之前,代码管理是一件十分痛苦的事情。散落在各个存储目录(单机)甚至各个存储设备(多机)上的代码,单是将它们重新正确地组合,都并非易事。
嘉钰
2022/12/12
3.9K1
当GitLab遇上Lighthouse……
Git的介绍&&安装&&简单使用
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理
平凡的人1
2022/11/15
4210
Git的介绍&&安装&&简单使用
Git 概述
Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种 项目。
用户9615083
2022/12/25
3530
Git 概述
瑞吉外卖Day7 Git使用的入门到精通
实际上,代码开发中也需要这样的软件来管理我们的代码. 例如我们经常会碰到如下的现象:
小小程序员
2023/04/02
2.3K0
瑞吉外卖Day7 Git使用的入门到精通
【Git】Git下载安装与使用(一)
Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。
陶然同学
2023/02/24
8820
【Git】Git下载安装与使用(一)
相关推荐
【Linux系统编程】开源的分布式版本控制系统——git的基本使用
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文