一、初始

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. Python 带参数的装饰器 [2] 函数参数类型检查

    在Python中,不知道函数参数类型是一个很正常的事情,特别是在一个大项目里.我见过有些项目里,每一个函数体的前十几行都在检查参数类型,这实在是太麻烦了.而且一旦参数有改动,这部分也需要改动.下面我们 ...

  2. 【转】VMware 14 Pro安装mac os 10.12

    一.准备工作 [1]资源下载 VMware Workstation Pro 14 已安装或自行安装 Unlocker (链接: https://pan.baidu.com/s/1dG5jkuH 密码: ...

  3. Sql优化器究竟帮你做了哪些工作

    https://my.oschina.net/u/1859679?tab=newest&catalogId=597012 上一篇,我们介绍了<DB——数据的读取和存储方式>,这篇聊 ...

  4. 已使用.netframework,version=v4.6.1 而不是目标框架netcoreapp,version=v2.1 还原包,此包可能与项目不完全兼容

    已使用.netframework,version=v4.6.1 而不是目标框架netcoreapp,version=v2.1 还原包,此包可能与项目不完全兼容 NU1202: 包 System.Run ...

  5. hadoop学习笔记肆--元数据管理机制

    1.首先,认识几个名词 (1).NameNode中读.写.以及DataNode映射等信息叫做“元数据” ,NameNode元数据存放位置有.内存.fsimage.edits log三个位置. (2). ...

  6. IDEA+Maven+web项目

    用IDEA创建一个简单的Maven web项目:https://blog.csdn.net/sinat_34596644/article/details/52891274

  7. 浅析mysql中exists 与 in 的使用

    一.exists的使用    exists对外表用loop逐条查询,每次查询都会查看exists的条件语句,当exists里的条件语句能够返回记录行时(无论记录行是的多少,只要能返回),条件就为真,返 ...

  8. log4net配置文件

    <?xml version="1.0" encoding="utf-8"?> <configuration> <configSec ...

  9. .Net业务搭配实用技术栈

    前言 昨天有篇文章在讨论webform的设计思路,我已经四五年不用webform了,虽然它也提供了HttpModule和httphandle来处理请求,提供了一般处理程序ashx来简化处理流程,但依然 ...

  10. k8s

    https://www.cnblogs.com/sheng-jie/p/10591794.html