一、初始

1、发展历史

*最开始没有对代码的管理,导致很多东西混乱和丢失。

*后来大家想了一个办法,用最简单最笨的方法,各种复制文件夹。

*然后就出现了版本控制的工具。

  1、单机版:RCS(1982),SCCS(1972)

  2、客户端-服务器:CVS(1986)Subversion(2000)

  3、分布式(多个服务器):Git(2005)

  分布式:例如,我可以把代码同时放到github和coding.net,其实就是多个服务器。

2、读音:git,不是jit。作者:linus,就是Linux操作系统的作者。git工具是一个全世界都在用的版本控制工具。

3、优缺点:

  1、SVN和CVS合并困难

  2、几乎无法使用分支(使用copy的策略来建立分支)

  3、离开服务器就不能提交代码

4、Github是目前世界上最大的开源社区(Ruby语言写的),几乎所有的开源项目都在Github上。

二、安装

1、系统环境

操作系统:Centos7-1611

Git版本:git-2.9.5.tar.gz(参考地址:https://www.kernel.org/pub/software/scm/git/)

2、关闭操作系统防火墙。

#systemctl stop firewalld.service

不随操作系统启动开启防火墙。

#systemctl  disable  firewalld.service

3、重启操作系统。

#setatus –v(查看selinux状态)

4、查看防火墙状态。

#firewall-cmd --state

5、配置yum。

6、安装必备的系统插件。

#yum install  -y  gcc*  perl perl-devel zlib zlib-devel

7、安装git

首先先解压,然后进入git安装包,依次执行下面命令。

#./configure

#make

#make install

8、安装完成以后开始配置git。

建立一个文件夹

#mkdir /git_home

进入这个文件夹
#cd git_home

初始化这个文件夹为git仓库
#git init

配置文件:

*全局配置:

#vi  ~/.gitconfig

表明当前的用户和邮箱,这个用户名和邮箱就是这个版本库的表示,日志里面会记录是谁邮箱是多少,更改了什么

*本地目录配置:

.git/config

主要配置目录和文件夹

全局配置和本地目录配置的区别,在于生效的顺序不同。默认情况下本地目录配置首先生效,如果本地配置没有的话就提取全局配置。

示例:

#

vi .git/config

1、将本用户名和邮箱写入本地目录配置后,提交代码后查看代码是用张三这个账户提交的(本地目录配置生效)

2、我们删除本地目录配置,将配置写入全局配置,

#vi ~/.gitconfig

python爬虫之git的安装的更多相关文章

  1. [Python爬虫] 在Windows下安装PIP+Phantomjs+Selenium

    最近准备深入学习Python相关的爬虫知识了,如果说在使用Python爬取相对正规的网页使用"urllib2 + BeautifulSoup + 正则表达式"就能搞定的话:那么动态 ...

  2. python学习笔记——git的安装及使用

    1 git的基本介绍 git 是目前世界上最先进的分布式版本哦内阁制系统 详细信息可参考廖雪峰的官方网站中的Git教程 比git功能更加强大的有TortoiseGit和Tortoise SVN,具体安 ...

  3. Python爬虫入门CentOS环境安装

    前言本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理.作者:梦想橡皮擦 CentOS环境安装-简介你好,当你打开这个文档的时候,我知 ...

  4. Python 爬虫6——Scrapy的安装和使用

    前面我们简述了使用Python自带的urllib和urllib2库完成的一下爬取网页数据的操作,但其实能完成的功能都很简单,假如要进行复制的数据匹配和高效的操作,可以引入第三方的框架,例如Scrapy ...

  5. python爬虫系列:Scrapy安装与使用

    这篇博文主要写Scrapy框架的安装与使用 Scrapy框架安装 命令行进入C:\Anaconda2\Scripts目录,运行:conda install Scrapy 创建Scrapy项目 1)进入 ...

  6. [Python爬虫] 在Windows下安装PhantomJS和CasperJS及入门介绍(上)

    最近在使用Python爬取网页内容时,总是遇到JS临时加载.动态获取网页信息的困难.例如爬取CSDN下载资源评论.搜狐图片中的“原图”等,此时尝试学习Phantomjs和CasperJS来解决这个问题 ...

  7. python爬虫教程实践1——安装scrapy

    系统:macOS Sierra 10.12.6 python版本:3.6 1.安装homebrew(以前的环境配置中有介绍过) 官网:http://brew.sh/index_zh-cn.html 2 ...

  8. python爬虫之git的使用(windows下pycharm使用)

    相信很多同学学会了git或者github以后都不知道怎么跟windows上的pycharm连在一起工作,那么下面我们开始介绍简单的安装和使用方法. 一.安装 1.首先你的有一个github的账户.注册 ...

  9. python爬虫之git的使用(github的使用)

    上面博文中我们简单的了解了一下基本的git操作,但是我们都是将代码放到了本地的仓库里面,但是如果我们是一个团队开发的话,肯定不会放到每个人的本地,必须得有个统一的地方存放代码,国外的大家都在使用git ...

随机推荐

  1. ubuntu18.04 pip换源 永久修改

    1. 创建pip.conf文件 cd ~/.pip 如果提示目录不存在的话,我们要自行创建一个,再进入目录 mkdir ~/.pip cd ~/.pip 在.pip目录下创建一个pip.conf文件 ...

  2. [matlab] 4.M函数

    函数文件的编写 新建一个函数文件 函数的第一行的格式 :function [输出的参数] =函数名 (输入的参数) 输入和输出的参数可以有多个 保存函数文件的时候,注意文件名要和函数名一样 函数头和函 ...

  3. No.0

    算法类 1.快速排序算法 2.树的非递归后序排序算法 3.希尔排序 4.冒泡排序 5.链表和链表转向 6.其他   设计模式 1.单例模式 2.工厂模式 3.抽象工厂模式 4.面向对象设计,ooa,o ...

  4. 【angularjs】使用angular搭建项目,获取dom元素

    方法一:需要引入jq,否则会报angularJS1 Error: [jqLite:nosel](不建议使用) <div id="testID" class="tes ...

  5. 微信接入arduino

    https://blog.csdn.net/liudongdong19/article/details/81072857 一.准备工作.      1.微信公众号,个人的就可以了,不用企业号什么的.  ...

  6. ubuntu 在 Windows 下的安装

    1. ubuntu 下载官网:https://www.ubuntu.com/index_kylin

  7. 简单的自定义ViewGroup

    自定义ViewGroup需要重写onMeasure, onLayout等方法.下面是一个实例,4个View分别显示在四个角. public class MyGroup extends ViewGrou ...

  8. Mysql MHA高可用集群架构

    ** 记得之前发过一篇文章,名字叫<浅析MySQL高可用架构>,之后一直有很多小伙伴在公众号后台或其它渠道问我,何时有相关的深入配置管理文章出来,因此,民工哥,也将对前面的各类架构逐一进行 ...

  9. Centos7 安装 Redis

    关闭防火墙:systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启 ...

  10. .net core2 笔记

    资源: https://github.com/aspnet/home https://github.com/dotnet/cli https://www.cnblogs.com/billyang/p/ ...