当前位置:   article > 正文

程序员必备技能之Git安装与配置_软件配置管理工具git

软件配置管理工具git


在这里插入图片描述

前言

本系列文章专门记录和讲解Git命令和使用技巧,可能很多人会觉得是多此一举,作为程序员,Git谁不会呀,何必再多费口舌呢?而且网上介绍git的大牛一大堆,再讲Git是不是没啥参考价值了,其实网上的大牛说的Git很多都是系统性的,而我介绍的git是结合项目中的实际场景来讲的,我记得刚入行时,去看了网上的git教程,看的时候脑子都会了,但是到项目中使用的时候傻眼了,不知道咋用。直到我辗转了几家公司,遇到很多厉害的前辈给我的指导和建议,才让我现在能愉快的使用Git高效开发。决定写这系列文章的目的有两个,一是我现在的公司中的一些同事,还是很多年的程序员,但是Git使用不熟悉,当然我们是小公司。他们经常会因为错误使用Git而导致干掉了别人的代码,或者是把自己的代码搞没了。所以我想写这系列的文字给想要入行的弟弟妹妹们以及还不会使用Git的同行,让他们少走弯路。二是我想做一个线上的自动构建系统(梦想,虽然现在有很多成熟的,但我想试试自己来开发,磨练技术)。所以写这系列文章,为别人,也是为了我自己。一起进步吧


一、Git简介

Git是一个非常方便好用的分布式版本控制系统,那什么是版本控制系统呢?这里举一个例子。是否还记得你大学时写论文的血泪史,不断的写不断的修改,这里删删,那里改改。最后发现删了的是自己想要的,但是删都删了,还能咋办,只能靠记忆修复了。。。。,但是要解决这个问题也不难,那就是每改一版论文,就保存起来,日期命名安排上,到时候需要哪个版本再翻出来对比就可以了,嗯,不错的想法。但是当你保存了很多副本,但是想找出你删除的某段话在哪个副本中时,你就芭比Q了(完了),再如果你想要你的好哥们和你一起修改论文时,你改了一些,想让他接着帮你改。你通过微信发你的论文给他,但他并不知道你改了啥,万一他正巧改了你修改的有用的地方,你也不知道。是不是很麻烦,如果此时能有一个版本控制的软件,记录下你每一次的修改。当你的好哥们和你一起修改论文时,不需要使用微信传来传去的,只需要在软件中就能看到每一次的改动了。如图所示:
在这里插入图片描述这就是Git,是不是很方便。然而这些只是概念,下面就是实战了。

二、使用Git

1.安装Git

Linux安装Git

有很多的系统基于Linux实现的,比如Debian,Ubuntu,CentOS. 本文使用的系统是CentOS,若是其他系统可以百度一下,步骤都差不多,命令稍微有所区别

(1)先检查系统是否已经安装了Git

在命令行输入:git
在这里插入图片描述
(2)查看yum 源仓库的Git信息
命令行输入:yum info git
在这里插入图片描述

(3)安装Git

命令行输入:yum install git

在这里插入图片描述安装过程中需要输入时,直接输入"y" 就行

(4)检查安装结果

命令行输入:git
在这里插入图片描述
出现图片中的内容证明安装完成

2.MacOS 安装Git

在MacOS 上安装Git有两种方法:
(1)使用Mac的包管理器,homebrew,然后通过homebrew安装

通过命令:brew install Git
homebrew的安装方法参考:homebrew文档

(2)第二种方法超级简单,直接在Mac OS的AppStore中搜索Xcode,安装上后,打开Xcode后安装Command Line Tools就可以了:

输入命令:git
在这里插入图片描述可以看见Git安装成功

3.WIndows安装Git

(1)到官网下载Windows的安装包:Git下载地址
在这里插入图片描述
下载完成后点击安装。

(2)安装完成后在在开始菜单中找到“Git------>Git Bash“这时候会出现一个命令行窗口,输入Git,有信息显示证明安装成功

2.Git配置

(1)git 安装好了后,就可以配置下用户名和Email地址,因为git是分布式的版本控制系统,所以各个开发者需要标识自己是谁。

所谓分布式就是大家各自的的电脑上都有一个项目的完整版本,需要开发完自己负责的部分再和一起参与的同事交换合并你们的修改,来达到共同开发的目的。因为现在的开发人员分布在世界各地,所以一般会有一个远程云服务器,专门用来保管各个开发人员提交的代码。开发者每次开发时都会更新下代码后开发自己的部分,然后在push到这台中央服务器上。和SVN最大的不同是,SVN是基于中央服务器的。即所有的代码开发完都更新到中央服务器上,这样一旦中央服务器出问题,那么代码就丢失了,读者会问Git不也是一样吗?非也,Git的中央服务器只是为了管理和合并开发者提供的代码,这个服务器其实也相当于一个开发者,只是他不提交代码而已,每一个开发者本地都有一套项目的最新代码。所以就算中央服务器坏了,也不会丢失项目代码。除非所有开发者的电脑在同一时刻都坏了,这种事根本不可能发生。

git config --global user.name "Your Name"
git config --global user.email "email@example.com"
  • 1
  • 2

--global参数是指你的这台机器上的所有Git仓库都会使用这个配置,我们也可以对某个仓库指定不同的用户名和邮件地址


总结

以上就是今天要讲的内容,本文简单介绍了Git的安装和配置,学习一门技术首先就是要把环境配好,Git环境配置好后,下一章节就可以开始实战了,敬请期待哦~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/570665
推荐阅读
相关标签
  

闽ICP备14008679号