一、初始

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. Java和Php比较

    这样从几个方面来看:一.运行机制:Java代码被编译成字节码后,会在虚拟机里由JIT进行二次编译成为本地码,据传言其执行速度可以和C++相媲美,经过我自己测试,用Java实现一个简单的Memcache ...

  2. UVA1613-K-Graph Oddity(贪心)

    Problem UVA1613-K-Graph Oddity Accept: 108  Submit: 884Time Limit: 3000 mSec Problem Description Inp ...

  3. 转://云和恩墨的两道Oracle面试题

    真题1. 对于一个NUMBER(1)的列,如果查询中的WHERE条件分别是大于3和大于等于4,那么这二者是否等价? 答案:首先对于查询结果而言,二者没有任何区别.从这一点上讲无论是指定大于3还是指定大 ...

  4. Python requests上传文件demo

    #!/usr/bin/env python # -*- coding: utf-8 -*- import requests headers = {'uuid': '5cb572b7-c0a7-4d90 ...

  5. Python:Day13

    id() 查看内存地址 和while循环一样,在for循环中也可以使用break和continue,两者效果一样. repr

  6. 【vue】vue-router的用法

    依赖安装:(c)npm install vue-router 过程: import Vue from 'vue'; import Router from 'vue-router'; Vue.use(R ...

  7. koa-convert源码分析

    koa-convert最主要的作用是:将koa1包中使用的Generator函数转换成Koa2中的async函数.更准确的说是将Generator函数转换成使用co包装成的Promise对象.然后执行 ...

  8. layer 查看图片

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  9. Linux并发与同步专题 (2)spinlock

    关键词:wfe.FIFO ticket-based.spin_lock/spin_trylock/spin_unlock.spin_lock_irq/spin_lock_bh/spin_lock_ir ...

  10. logistic回归和最大熵

    回顾发现,李航的<统计学习方法>有些章节还没看完,为了记录,特意再水一文. 0 - logistic分布 如<统计学习方法>书上,设X是连续随机变量,X服从logistic分布 ...