git服务器搭建
508 2017-05-20 09:12:24 root useradd gitsrv
509 2017-05-20 09:13:37 root passwd gitsrv
510 2017-05-20 09:14:42 root cd /data
511 2017-05-20 09:15:55 root mkdir gitserver
512 2017-05-20 09:16:35 root cd gitserver/
513 2017-05-20 09:16:43 root git init --bare demo.git
514 2017-05-20 09:17:39 root cd ..
517 2017-05-20 09:18:24 root chown -R gitsrv:gitsrv gitserver
518 2017-05-20 09:18:29 root ll
519 2017-05-20 09:18:50 root cd gitserver/
520 2017-05-20 09:18:52 root ll
521 2017-05-20 09:19:28 root vim /etc/ssh/sshd_config
#取消三行的注释
1.RSAAuthentication yes
2.PubkeyAuthentication yes
3.AuthorizedKeysFile .ssh/authorized_keys
522 2017-05-20 09:20:54 root cd /home/gitsrv/
523 2017-05-20 09:23:26 root ll -ah
524 2017-05-20 09:23:32 root mkdir .ssh
525 2017-05-20 09:23:34 root cd .ssh
526 2017-05-20 09:36:12 root vim authorized_keys
#把客户端的pub rsa添加到authorized_keys 文件
527 2017-05-20 09:40:29 root cd ..
528 2017-05-20 09:40:42 root chown -R gitsrv:gitsrv gitsrv
529 2017-05-20 09:40:53 root cd gitsrv/.ssh
530 2017-05-20 09:40:54 root ll
531 2017-05-20 09:41:17 root cd ..
532 2017-05-20 09:41:30 root chmod 700 .ssh
533 2017-05-20 09:41:33 root cd .ssh
534 2017-05-20 09:41:42 root chmod 644 authorized_keys
--------------------------------------------------------------第二次搭建
查看版本
git --version
删除默认低版本
yum remove git
安装依赖
yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
新建临时文件夹:
mkdir gittemp
cd gittemp
下载指定版本
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.9.0.tar.gz
解压:
tar -zxvf git-2.9.0.tar.gz
进入解压后文件夹:
cd git-2.9.0
配置安装路径:
./configure --prefix=/usr/local
安装:
make && make install
安装完成后如果使用git --version 会提示:-bash: /usr/bin/git: No such file or directory
此时需要配置一下git的安装目录指向:
vim /etc/profile
在文件底部添加:
# GIT_HOME GIT_HOME=/usr/local/git export PATH=$PATH:$GIT_HOME/bin
刷新文件配置:
source /etc/profile
再用git --version查看,就可以查看新安装的版本了
创建用户(组):
groupadd git
useradd git -g git
passwd git
在/etc/ssh/sshd_config中的RSA认证打开
vim /etc/ssh/sshd_config
打开三处注释:
1.RSAAuthentication yes
2.PubkeyAuthentication yes
3.AuthorizedKeysFile .ssh/authorized_keys
在创建的用户git目录下(/home/git)设置密钥配置文件
cd /home/git/
# mkdir .ssh #新建文件夹
# chmod 700 .ssh
# touch .ssh/authorized_keys #新建文件
# chmod 600 .ssh/authorized_keys
服务端完成