环境概述
- 服务器:ubuntu 14.04.1 LTS
具体步骤
- 添加名为
git
的用户
- 为
git
用户创建.ssh
文件夹并在其中创建文件authorized_keys
- 安装
git
-
安装过程出现错误
git is not in the sudoers file. This incident will be reported.
,如果没有遇到该情况则可以跳过此步骤。这个情况是由于新增的用户git
没有操作权限造成,可以通过root
用户执行visudo
命令在配置文件中添加允许指定用户指定全部命令配置即可。上面步骤中就是切换成php
用户来实现的,因为php
用户是有这样的配置可以来执行全部命令的。 -
创建仓库
- 在客户端进行数据的拉取与提交
虽然git
的操作可以进行,但是需要确认和输入密码,如果希望进行得更加简洁,需要将客户端的id_rsa.pub
导入服务器的authorized_keys
中。
- 基于安全考虑,限制用户
git
只能进行git
操作
本文首发于公众号:programmer_cc,转载请注明出处。
微信公众号.jpg