git 远程服务器创建项目自动化部署、克隆推送免密码

1、用git用户 在git目录下 创建裸仓库 git init --bare project_01.git

2、在裸仓库的 hooks目录下创建 post-receive 文件775

3、post-receive 文件内容

  #!/bin/bash

  cd /srv/www/deepbrainchain

  unset GIT_DIR

  git pull origin

4、在 www 目录下克隆裸仓库

5、远程clone裸仓库 git clone git@192.168.1.100:/srv/git/dbc.git 这样会需要输入密码

6、免登录clone push方式

  a.在服务器创建公钥私钥和授权文件,sshd配置改为允许不使用密码,并且指定授权文件路径

  b.在客户机本地创建公钥私钥,并把公钥给服务器导入到授权文件

   c.客户机本地使用ssh命令连接服务器,此时应该不再需要密码了

posted @ 2018-03-26 16:38  RandTsui  阅读(605)  评论(0)    收藏  举报