1,检测系统中git的版本(版本很低)
    yum info git
2,git最新源码下载地址
    https://github.com/git/git/releaseshttps://www.kernel.org/pub/software/scm/git/
3,下载最新的git
    wget -P /opt/ https://www.kernel.org/pub/software/scm/git/git-2.14.1.tar.gz
4,解压
    tar xzvf git-2.14.1.tar.gz
5,指定安装目录
    ./configure --prefix=/usr/local/git
6,安装依赖lib
    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-develyum install  gcc perl-ExtUtils-MakeMaker
7,编译安装
    make && make install
8,配置环境变量
    #git settingsGIT_HOME=/usr/local/gitexport PATH=$JAVA_HOME/bin:$GIT_HOME/bin:$PATH
9,配置生效
    source /etc/profile
10,检查git是否安装成功
     git --version
11,创建git账户,密码也为git
    useradd gitpasswd git
12,使用git登录并进入git目录
     su - gitcd ~
13,在/home/git目录下创建.ssh目录,并进入
    mkdir .ssh && cd .ssh
14,创建一个存储所有登录用户的公钥(id_rsa.pub),一行一个用户
    touch authorized_keys
15,初始化git仓库
    mkdir /var/git && cd /var/gitgit init --bare empty.gitchown -R git:git empty.git
16,禁用shell
    vi /etc/passwdgit:x:1000:1000::/home/git:/usr/bin/git-shell
17,安装windows客户端git,地址https://git-for-windows.github.io/,一路默认安装
    https://github.com/git-for-windows/git/releases/download/v2.14.1.windows.1/Git-2.14.1-64-bit.exe
18,打开git bash,直接输出命令生成公钥
    ssh-keygen -t rsa -C "lcj@test.com"
19,将C:\Users\Administrator.ssh\id_rsa.pub文件内容写入到git服务器,用来验证
    cat id_rsa.lcj.pub >> /home/git/.ssh/authorized_keys
20,使用idea或gitbash从git服务器上clone项目
    git clone git@ip:/var/git/emtpy.git
21,设置个人信息
    git config [--global] user.email 'lcj@test.com'git config [--global] user.name 'lcj'
22,一些问题及其解决方法
    加权限chown -R git:git .ssh修改配置,启用ssh公钥认证vi /etc/ssh/sshd_configRSAAuthentication yesPubkeyAuthentication yesAuthorizedKeysFile .ssh/authorized_keyssystemctl restart sshd

一步一步教你centos7.3搭建git server 2.14.1相关推荐

  1. centos7 下搭建git服务器

    总的来说,搭建git和svn形式差不多 1.首先要在服务器安装git环境,创建用户密码和仓库等 2.然后个人主机(基本是window)安装git客户端 3.将个人主机客户端的秘钥写到git服务器的一个 ...

  2. centos7上搭建git服务器

    centos7上搭建git服务器 环境 centos7,git 1.8.3,tortisegit 安装git和创建用户 注:$代表用root用户登录 # 安装Git $ yum install git ...

  3. 自建git服务器连接Pycharm系列二:在centos7上搭建git服务器

    在自己的Linux虚拟机上,搭建git服务器,用来保存代码. centos7本身自带git,需要先卸载,安装成较新的版本. 1.卸载系统自带版本 系统已经自带 [root@dscrapy01 ~]# ...

  4. centos7下搭建git和gitlab版本库

    系统:centos7 安装依赖: yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-d ...

  5. 通过脚本案例学习shell(五) 通过创建DNS脚本一步一步教你将一个普通脚本规范到一个生产环境脚本...

    通过脚本案例学习shell(五) 通过创建DNS脚本一步一步教你将一个普通脚本规范到一个生产环境脚本   版权声明: 本文遵循"署名非商业性使用相同方式共享 2.5 中国大陆"协议 ...

  6. 教你一步一步用C语言实现sift算法、上

    原文:http://blog.csdn.net/v_july_v/article/details/6245939 引言:     在我写的关于sift算法的前倆篇文章里头,已经对sift算法有了初步的 ...

  7. 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇-基于接口驱动的数据层...

    系列回顾 在前面的文章中,我用了大量的篇幅对UDA及ORM的使用进行了讲解和演示,我们已经知道并熟悉的使用UDA和ORM构建简单的应用,AgileEAS.NET在应用的纵向结构上建议使用分层结构,提出 ...

  8. include_fns.php_一步一步教你用PHP+MySql筹建网站 No.3 管理页面_mysql

    一步一步教你用PHP+mysql搭建网站 No.3 管理页面 先来看一下本篇blog将要介绍的内容. 我们的主页面已经搭建完成了,然后左边的navigation里面的大部分内容也都能点击了,只剩下&q ...

  9. 【Linux】一步一步学Linux——Centos7.5安装图解(08)

    00. 目录 文章目录 00. 目录 01. Centos7.5简介 02. Centos7.5下载 03. Centos7.5安装 01. Centos7.5简介 CentOS(Community ...

最新文章

  1. 如何给女朋友解释为什么Java里面的String对象是不可变的?
  2. 从大型主机到个人计算机:机器人产业可以从pc普及革命中学到什么?
  3. 百度网络推广介绍网站在更换老域名时都需注意哪些?
  4. c语言调用tuxedo步骤,tuxedo 入门
  5. Java是解释型还是编译型?
  6. linux内核 默认路由表,Linux 默认路由表 0.0.0.0
  7. asp.net core 2.0 api ajax跨域问题
  8. security工作笔记006---oauth2(spring security)报错method_not_allowed(Request method 'GET' not supported)解决
  9. 机器学习-1-.py文件的导入问题
  10. android 换机 备份,Android QQ同步助手3.7:资料备份让换机刷机无忧
  11. Linux关闭防火墙并设置开机启动/不启动
  12. iOS 10版本适配
  13. TCP/IP路由技术第一卷静态路由知识回顾
  14. 谷歌浏览器(Chrome)最新v80版本下载
  15. 老码农眼中的大模型(LLM)
  16. 变频技术在起重机上的应用
  17. Task4 建模调参
  18. cps评分和tps评分_【一点资讯】一文总结:PD-1/PD-L1免疫检查点抑制剂和TPS、CPS、IPS...
  19. 使用微信开发者工具调试微信网页授权登录-react
  20. Python 打包EXE,最小可用大小

热门文章

  1. windowXP下解决python2.7+Django-1.3.1中:importError:no module named django.core
  2. 热烈祝贺第二十九届奥林匹克运动会开幕
  3. 中国电信目前的一些云产品
  4. 三堂课,破译企业生存密码
  5. 如果你是老板,你会不会踢了这样的员工?
  6. 使用《红孩儿工具箱》开发基于Cocos2d-x的《打地鼠》游戏
  7. 用python爬虫下载视频_使用Python编写简单网络爬虫抓取视频下载资源
  8. 【OJ每日一练】1022 - 梯形的面积
  9. EDXposed| 小米8
  10. 车载安全计算机是列控车载,CTCS-2级列控系统车载安全计算机主要功能的研究和仿真.pdf...