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

git需要安装吗(git与gitlab的区别)git和github的区别及安装1.什么是Git,与Github的关系(1)Git的定义(2)Github是什么(3)Git和Github的关系2.Git的安装(1)Windows系统上的安装(2)Linux系统上的安装(部分,参考[git官网](https://git-scm.com/download/linux”DownloadforLinu…

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


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 上的安装

只需使用以下命令即可。

# apt-get -y update && apt -y install git

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

b. Fedora 上的安装

# yum install git (Fedora 21)
# dnf install git (Fedora 22及以上)

c. Arch Linux 上的安装

# Arch Linux

d. FreeBSD 上的安装

# pkg install git

e. OpenBSD 上的安装

# pkg_add git

(3) Mac 上的安装

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

(4) 安装完成检验

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

git 安装成功截图


后记

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

如果感觉写的不错请关注我的微信公众号 苦逼小码农,或者扫描下方二维码。

公众号

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ubuntu命令chmod755

    ubuntu命令chmod755使用方式:在终端切换到文件目录输入chmod775hello.py这样就将hello.py变成了可执行文件当然作为python文件还需要再开头加上#!/usr/bin/envpython用于适应linux环境。chmod是Linux下设置文件权限的命令,后面的数字表示不同用户或用户组的权限。一般是三个数字:第一个数字表示文件所有者的权限第二个数字表示与文…

    2022年7月16日
    38
  • 深入解析数据压缩算法[通俗易懂]

    深入解析数据压缩算法[通俗易懂]1、为什么要做数据压缩?    数据压缩的主要目的还是减少数据传输或者转移过程中的数据量。2、什么是数据压缩?     是指在不丢失信息的前提下,缩减数据量以减少存储空间,提高传输、存储和处理效率的一种技术方法。或者是按照一定的算法对数据进行重新组织,减少数据的冗余和存储的空间。 3、常见的数据压缩算法(1).LZW压缩    LZW压缩是一种无损压缩,应用于gif图片。适用…

    2025年8月3日
    5
  • 补码运算加减乘除原理是什么_计算机组成原理补码乘法运算

    补码运算加减乘除原理是什么_计算机组成原理补码乘法运算首先我们来看为什么要使用补码运算法:         因为人脑可以知道第一位是符号位,在计算的时候我们会根据符号位,选择对真值区域的加减.(真值的概念在本文最开头).但是对于计算机,加减乘数已经是最基础的运算,要设计的尽量简单.计算机辨别"符号位"显然会让计算机的基础电路设计变得十分复杂!于是人们想出了将符号位也参与运算的方法.我们知道,根据运算法则减去一个正数等于加上一个负数…

    2025年11月25日
    5
  • centos安装git命令_linuxjdk安装

    centos安装git命令_linuxjdk安装一、查看是否安装过git,git–version若出现以上版本号,则代表已经安装了git,不需要再次安装了,否则就安装其实安装的话,分为用yum安装和下载git源码编译安装。但是cetos5以及以下版本中的yum都没有git,无法使用yum安装,而cetos6可以使用yum安装git,但是安装的git是1.7.1版本的,而github需要的git版本最低都不能低于1.7.2。所以如…

    2022年4月20日
    65
  • AVProVideo视频进度条

    AVProVideo视频进度条1,新建slider并添加事件

    2022年7月3日
    22
  • 独立成分分析(Independent Component Analysis,ICA)原理及代码实现

    独立成分分析(Independent Component Analysis,ICA)原理及代码实现过程监控中会用到很多中方法,如主成分分析(PCA)、慢特征分析(SFA)、概率MVA方法或独立成分分析(ICA)等为主流算法。其中PCA主要多用于降维及特征提取,且只对正太分布(高斯分布)数据样本有效;SFA被用来学习过程监控的时间相关表示,SFA不仅可以通过监测稳态分布来检测与运行条件的偏差,还可以根据时间分布来识别过程的动态异常,多用于分类分析;概率MVA方法,多以解决动力学、时变、非线性等问题。今天要介绍的是独立成分分析(ICA),由浅入深,细细道来。此外文末还附有ICA可实现的代码哟~不要错过

    2022年5月17日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号