万隆的笔记 万隆的笔记
博文索引
笔试面试
  • 在线学站

    • 菜鸟教程 (opens new window)
    • 入门教程 (opens new window)
    • Coursera (opens new window)
  • 在线文档

    • w3school (opens new window)
    • Bootstrap (opens new window)
    • Vue (opens new window)
    • 阿里开发者藏经阁 (opens new window)
  • 在线工具

    • tool 工具集 (opens new window)
    • bejson 工具集 (opens new window)
    • 文档转换 (opens new window)
  • 更多在线资源
  • Changlog
  • Aboutme
GitHub (opens new window)
博文索引
笔试面试
  • 在线学站

    • 菜鸟教程 (opens new window)
    • 入门教程 (opens new window)
    • Coursera (opens new window)
  • 在线文档

    • w3school (opens new window)
    • Bootstrap (opens new window)
    • Vue (opens new window)
    • 阿里开发者藏经阁 (opens new window)
  • 在线工具

    • tool 工具集 (opens new window)
    • bejson 工具集 (opens new window)
    • 文档转换 (opens new window)
  • 更多在线资源
  • Changlog
  • Aboutme
GitHub (opens new window)
  • Git

    • 代码版本控制
    • Git简介和安装
      • 简介
      • Git 与 SVN 的区别
      • Windows安装
      • Linux安装
      • 参考:
    • Git配置SSH
    • TortoiseGit配置SSH
    • Git WorkFlow
    • Git 命令
    • Git配置代理
    • Git多账号配置
  • Issue

  • Git
  • Git
2021-09-20
目录

Git简介和安装

# Git简介和安装

# 简介

Git

  • Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
  • Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
  • Git 与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

# Git 与 SVN 的区别

  • Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。
  • Git 把内容按元数据方式存储,而 SVN 是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里。
  • Git 分支和 SVN 的分支不同:分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录。
  • Git 没有一个全局的版本号,而 SVN 有:目前为止这是跟 SVN 相比 Git 缺少的最大的一个特征。
  • Git 的内容完整性要优于 SVN:Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。

# Windows安装

下载地址:https://git-scm.com/downloads
最新安装教程参考:https://www.jianshu.com/p/414ccd423efc

双击安装文件,然后出现安装向导界面,点击下一步(Next)即可:

git-setup-1

接着出现授权信息界面, Next即可

git-setup-2

选择安装路径

git-setup-3

选择文件关联,如果你不清楚,直接默认,下一步即可

git-setup-4

接着出现开始菜单文件夹,默认,下一步即可

git-setup-5

然后是是否配置Path的配置,选择中间一个,可以通过 Windows命令行(CMD)调用 git 命令。 然后点击下一步

git-setup-6

关于TortoiseGit安装,参见:https://blog.csdn.net/qq_32786873/article/details/80652055

选择回车换行的格式。默认即可.(检出时转换为Windows风格,提交时转换为Linux风格.)

git-setup-7

等待安装完成. 去掉那个查看版本说明的复选框,点击完成(Finish)按钮即可

git-setup-8

可以在cmd里面测试是否设置了Path,是否安装成功. 在CMD中输入

git --version 

# Linux安装

# 源码安装

下载最新源码包 (opens new window),安装指定系统的依赖包:

########## Centos/RedHat ##########
$ yum install curl-devel expat-devel gettext-devel \
  openssl-devel zlib-devel

########## Debian/Ubuntu ##########
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
  libz-dev libssl-dev

解压安装下载的源码包:

$ tar -zxf git-1.7.2.2.tar.gz
$ cd git-1.7.2.2
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install

# Ubuntu安装

 sudo apt install git

# 参考:

  1. https://www.runoob.com/git/git-tutorial.html
  2. https://zh.wikipedia.org/wiki/Git
  3. https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
上次更新: 5/30/2023, 10:03:37 PM
Git配置SSH

Git配置SSH→

最近更新
01
2025
01-15
02
Elasticsearch面试题
07-17
03
Elasticsearch进阶
07-16
更多文章>
Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式