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


服务端完成


 

posted on 2017-05-21 14:55  lippor  阅读(218)  评论(0编辑  收藏  举报