您的当前位置:首页正文

ubuntu下git服务的搭建

来源:东饰资讯网

环境概述

  • 服务器:ubuntu 14.04.1 LTS

具体步骤

  • 添加名为git的用户
adduser.png
  • git用户创建.ssh文件夹并在其中创建文件authorized_keys
mkdir&&touch.png
  • 安装git
install-git.png
  • 安装过程出现错误git is not in the sudoers file. This incident will be reported.,如果没有遇到该情况则可以跳过此步骤。这个情况是由于新增的用户git没有操作权限造成,可以通过root用户执行visudo命令在配置文件中添加允许指定用户指定全部命令配置即可。上面步骤中就是切换成php用户来实现的,因为php用户是有这样的配置可以来执行全部命令的。

  • 创建仓库

git-init.png
  • 在客户端进行数据的拉取与提交
git-clone-with-pwd.png

虽然git的操作可以进行,但是需要确认和输入密码,如果希望进行得更加简洁,需要将客户端的id_rsa.pub导入服务器的authorized_keys中。

add-id-rsa.png git-clone-without-pwd.png
  • 基于安全考虑,限制用户git只能进行git操作
vim-etc-passwd.png git-bin-bash.png git-git-shell.png git-no-login.png git-can-not-login.png

本文首发于公众号:programmer_cc,转载请注明出处。


微信公众号.jpg
显示全文