2020-12-26

服务器搭建GIT教程记录

 
                

1.安装git

    
yum install git

2.创建用户及用户组

    创建用户
useradd gituser #添加git用户
passwd gituser  # 设置密码
*************** 可选 ********************
    禁用git用户的shell登录,防止用户通过Git用户登录服务器。编辑/etc/路径下的passwd文件,将文件后边的bash改成git-shell,
    即将
    gituser1:x:1006:1008::/home/gituser1:/bin/bash
    改成
    gituser1:x:1006:1008::/home/gituser1:/bin/git-shell
 
    创建用户
groupadd gitgroup #创建git用户组
usermod -G gitgroup gituser #将用户添加到用户组
cat /etc/group # 查看用户组及用户是否成功配置

 

3.进入git 家目录(/home/git)
    初始化git仓库(以git用户初始化git仓库,或以root用户创建,将git仓库改为git组和git用户)
git init --bare xxx.git    #若创建成功,相应(Initialized empty Git repository in /home/git/xxx.git/)
 
4.服务器网站跟目录克隆仓库代码(修改创建项目目录所属用户组和用户)
git clone /home/git/xxx.git                 
 
5.Git免密
    打开RSA认证 打开三项配置开关
    
vim /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
    在Git家目录查看所有文件(ll -a)
        在.ssh文件目录创建文件authorized_keys
touch authorized_keys #文件git用户组git用户
#或
vim authorized_keys   #文件git用户组git用户
chmod -R 700 .ssh  #修改.ssh目录权限
       
6.Git搭建hook
    创建Git仓库后,找到hook目录,在hook目录创建文件
vim post-receive  #创建hook钩子
                                           
7.hook文件内容
#代码内容       
    #!/bin/sh         
    unset GIT_DIR
    DeployPath=/alidata/www/hhznjx_pc     #项目目录
    cd $DeployPath
    git pull origin master
    time=`date`
    echo "web server pull at webserver at time: $time."  
    echo "================================================"
 
                           
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值