搭建 Git 服务器(Ubuntu 系统)

时间:2020-03-26
本文章向大家介绍搭建 Git 服务器(Ubuntu 系统),主要包括搭建 Git 服务器(Ubuntu 系统)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1. 安装 Git

  执行命令:sudo apt-get install git

2. 创建一个 Git 账户,用来运行 git 服务

  执行命令:sudo adduser git

3. 创建证书登录(可选)    

  参考:https://www.runoob.com/git/git-server.html

4. 初始化 Git 仓库

  (1) cd 到 Git 仓库的存放目录;

  (2) 执行命令:sudo git init --bare xxx.git

    执行完该命令 Git 就会创建一个裸仓库,裸仓库没有工作区,因为服务器上的 Git 仓库纯粹是为了共享,所以

    不让用户直接登录到服务器上去改工作区,并且服务器上的 Git 仓库通常都以 .git 结尾。然后,

    把 owner 改为 git(执行命令:sudo chown -R git:git xxx.git

5. 禁用 shell 登录  

出于安全考虑,第二步创建的 git 用户不允许登录 shell,这可以通过编辑 /etc/passwd 文件完成。找到类似下面的一行:

git:x:1001:1001:,,,:/home/git:/bin/bash

改为:

git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

这样,git 用户可以正常通过 ssh 使用 git,但无法登录 shell,因为我们为 git 用户指定的 git-shell 每次一登录就自动退出。

6. 克隆远程仓库

  通过 git clone 命令克隆远程仓库:

  git clone git@服务器 IP 地址:仓库地址/xxx.git

  

 

原文地址:https://www.cnblogs.com/dhqy/p/12575244.html