centos7 erl版本太低_「入门篇」「版本管理」git简介与安装

适合的读者:即将成为/已成为程序员的同学

目录

  • 什么是git
  • 为什么用git
  • 与同类工具的对比
  • Windows下安装
  • linux下安装
  • 写个hello world
  • 总结

什么是git

一句话概括:git是一个强大的分布式版本控制系统。

25e4064b2a79f8f26db0a3909aa1f378.png

为什么要用git

没有版本管理工具之前,你的文件是这样管理版本的;

8087fbbdc3bb79b9677f1d1b3e6384c6.png

管理版本

用了版本管理工具之后,就是这样管理版本的;

e98405a0cbd37d726d6ecf73d7be849b.png

管理版本

毫无疑问,第二种方式的文件管理看起来就舒服多了,而且可追溯哪些人做了哪些改动,改动内容是什么,这让团队之间的协同开发变得轻松多了。其实在正式工作中,掌握一种版本控制系统是一个研发工程师的基本要求。

上面的例子中只是展示了git的一个小小的使用场景,其他使用场景会在后续的教程中提及。

与同类软件的对比

版本控制系统当前比较热门的有git和svn,基本上你去到任何一家公司,如果该公司不是在用git,那么有90%的几率是在用svn。git和svn哪个好用呢?其实对我来说没有答案,我git和svn都有在用,我选择的时候会先问问团队中其他人习惯用哪个,然后选择比较多人用的那个。

svn是集中式的版本控制系统,分服务端和客户端;而git是分布式的,每台机器都是独立的进行版本管理。什么是集中式呢,看一下这张图

b8cef8563b9810a262a323c179d3b9e2.png

集中式

从图里面我们可以看出,集中式的系统有个缺点,必须要联网才能工作,你不联网则无法进行版本管理了,而且这也带来一个问题:服务器宕机了就完了,客户端无法进行工作。

分布式的系统则不会有这个问题,直接上图

2670e92a06b89c88fd3410f3f91b6b87.png

分布式

看图可知,每台机器有完整的版本控制系统,员工之间不需要联网即可进行工作(版本管理),当员工A和员工B的文件需要同步时,员工A只需要push一下。而且任何一台机器宕机了都没事,从其他人那里把仓库克隆过来就行了。

Windows下安装git

进入官网下载页面 https://git-scm.com/downloads/ 下载安装包(后缀为.exe,官网无法访问就去百度找下载链接,一大堆),一路点next到finish为止。

b305aebfada8ced7318fd0ae69ec02d6.png

git官网下载页面

7fece14da330f487638facfc9038f68d.png

Git Bash

进入开始菜单找到Git,打开Git Bash

fc9c742f67471c042c686bab7eeb3f52.png

Git Bash

查看版本,输入命令

git --version

57d6760be023d94221e8b79391360aa9.png

git命令

进行账号配置(让别人知道你是谁)

输入命令

git config --global user.name "你的用户名"

git config --global user.email "你的邮箱"

cd9fb7d774a24b5cb8c9c757d401bc27.png

git命令

至此,Windows下git就算安装完成了。

Linux下安装git

以centos7为例,进行git的安装。

一、centos7默认有git,但是版本很低,我们把它卸载掉并安装新的git

输入命令

查看版本

git --version

这是会显示版本为1.7或1.8,版本太低,要卸载掉

sudo su

yum remove git

07aacd6092bfaa16ad7f7472bfcfe4c1.png

git卸载

安装所需软件包,中间出现等待输入,则输入y回车。

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

65ad8cf9f730a078c0f7704187866467.png

git安装

yum install gcc perl-ExtUtils-MakeMaker

876f9869c35efd6bfe953b26eb27f489.png

git安装

下载git并安装

cd /usr/src

wget https://www.kernel.org/pub/software/scm/git/git-2.7.3.tar.gz

b323d3b5a076a6be7614801a62681b8b.png

tar xzf git-2.7.3.tar.gz

cd git-2.7.3

./configure --without-iconv

make CFLAGS=-liconv prefix=/usr/local/git all

make CFLAGS=-liconv prefix=/usr/local/git install

echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc # source /etc/bashrc

检查版本

git --version

d3912695e382bbf83710870d33c600c5.png

git检查版本

看到版本为git version 2.7.3则安装成功,如果是common not found,则安装失败。

进行账号配置(让别人知道你是谁)

输入命令

git config --global user.name "你的用户名"

git config --global user.email "你的邮箱"

aa6c808ee206aacfd0c44f5435f7db56.png

到此Linux安装过程结束。

写个Hello Word

按照国际惯例,我们来个Hello Word,git命令的使用不分Windows还是Linux,都一样的用法。以下有些术语看不懂无所谓,后续会发关于如何使用git的教程。

一、打开Git Bash,建立你的项目文件夹

输入命令(以下命令只是为了建立文件夹)

cd C:

mkdir helloword

cd helloword

pwd

711ac19c44b03a1a2a9f96895b576ab8.png

git命令

二、在文件夹中初始化仓库(版本库)

输入命令

git init

执行完初始化命令后文件夹内就会有隐藏文件夹.git,这个文件夹是git用来存放版本记录信息以及配置等文件的,不要随表动这个文件夹哦,更不要把它删了,否则git仓库就被破坏了。

6a4d4331467c5242367624b1608663ec.png

git命令

三、开始版本记录

新建一个文件readme.txt,内容为111

输入命令将文件添加到暂存区

git add readme.txt

输入命令提交改动

git commit -m "备注"

947473b443cf776666734f293b0f2856.png

git命令

四、查看版本记录

输入命令

git log

cfb050467afe7e5f69f987a17b6f2128.png

总结

git简介与安装就到此为止了,后续会发如何正确的使用git的教程。

我是搞技术的庄大叔,以上内容如果有误,请广大条友指正。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值