博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一步一步教你centos7.3搭建git server 2.14.1
阅读量:5815 次
发布时间:2019-06-18

本文共 1647 字,大约阅读时间需要 5 分钟。

hot3.png

1,检测系统中git的版本(版本很低)
yum info git
2,git最新源码下载地址
https://github.com/git/git/releases	https://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-devel	yum install  gcc perl-ExtUtils-MakeMaker
7,编译安装
make && make install
8,配置环境变量
#git settings	GIT_HOME=/usr/local/git	export PATH=$JAVA_HOME/bin:$GIT_HOME/bin:$PATH
9,配置生效
source /etc/profile
10,检查git是否安装成功
git --version
11,创建git账户,密码也为git
useradd git	passwd git
12,使用git登录并进入git目录
su - git	 cd ~
13,在/home/git目录下创建.ssh目录,并进入
mkdir .ssh && cd .ssh
14,创建一个存储所有登录用户的公钥(id_rsa.pub),一行一个用户
touch authorized_keys
15,初始化git仓库
mkdir /var/git && cd /var/git	git init --bare empty.git	chown -R git:git empty.git
16,禁用shell
vi /etc/passwd	git:x:1000:1000::/home/git:/usr/bin/git-shell
17,安装windows客户端git,地址
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_config	RSAAuthentication yes	PubkeyAuthentication yes	AuthorizedKeysFile .ssh/authorized_keys	systemctl restart sshd

转载于:https://my.oschina.net/liuchangng/blog/1522614

你可能感兴趣的文章
BZOJ1997:[HNOI2010]PLANAR——题解
查看>>
BZOJ1014:[JSOI2008]火星人prefix——题解
查看>>
使用Unity3D引擎开发赛车游戏
查看>>
HTML5新手入门指南
查看>>
淘宝NPM镜像cnpm
查看>>
01-构造和运行模块
查看>>
opennebula 开发记录
查看>>
knockoutjs 之 subscribe 的小分享
查看>>
ubuntu 修改hostname
查看>>
【译】UNIVERSAL IMAGE LOADER.PART 2---ImageLoaderConfiguration详解
查看>>
工作笔记00
查看>>
javascript call()
查看>>
sql 内联,左联,右联,全联
查看>>
C++关于字符串的处理
查看>>
6、Web Service-拦截器
查看>>
面试题: 数据库 oracle数据库 已看1 意义不大 有用
查看>>
Flask 源码流程,上下文管理
查看>>
stream classdesc serialVersionUID = -7218828885279815404, local class serialVersionUID = 1.
查看>>
ffmpeg相关资源
查看>>
ZAB与Paxos算法的联系与区别
查看>>