玖叶教程网

前端编程开发入门

「入门篇」「版本管理」git简介与安装

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

目录

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

什么是git

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

为什么要用git

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

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

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

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

与同类软件的对比

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

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

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

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

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

Windows下安装git

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

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

查看版本,输入命令

git --version

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

输入命令

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

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

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

Linux下安装git

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

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

输入命令

查看版本

git --version

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

sudo su

yum remove git

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

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

yum install gcc perl-ExtUtils-MakeMaker

下载git并安装

cd /usr/src

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

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

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

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

输入命令

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

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

到此Linux安装过程结束。

写个Hello Word

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

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

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

cd C:

mkdir helloword

cd helloword

pwd

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

输入命令

git init

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

三、开始版本记录

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

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

git add readme.txt

输入命令提交改动

git commit -m "备注"

四、查看版本记录

输入命令

git log

总结

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

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

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言