专业编程基础技术教程

网站首页 > 基础教程 正文

腾讯云国际站代理商:如何搭建Git服务器?

ccvgpt 2025-04-28 23:37:42 基础教程 4 ℃

简介:TG@luotuoemo

本文由腾讯云代理商【聚搜云】撰写

腾讯云国际站代理商:如何搭建Git服务器?

1.安装Git

  • 在Ubuntu服务器上运行以下命令安装Git:
  • sudo apt update sudo apt install git
  • 在CentOS服务器上运行以下命令:
  • sudo yum install git

2.创建Git用户

  • 创建一个专门的Git用户,用于运行Git服务:
  • sudo adduser git sudo passwd git
  • 切换到Git用户:
  • su - git

3.创建Git仓库

  • 创建一个裸仓库(bare repository),这是其他用户克隆和推送代码的基础:
  • mkdir -p /home/git/repositories cd /home/git/repositories git init --bare my_project.git
  • 将仓库的所属用户改为Git用户:
  • sudo chown -R git:git my_project.git

4.配置SSH访问

  • 确保Git用户可以通过SSH访问服务器:
  • 在Git用户的主目录下创建.ssh目录:
  • mkdir ~/.ssh chmod 700 ~/.ssh
  • 将客户端的公钥(id_rsa.pub)内容添加到~/.ssh/authorized_keys文件中:
  • cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys

5.禁用Git用户的Shell登录

  • 为了安全起见,禁止Git用户登录Shell:
  • 编辑/etc/passwd文件,将Git用户的Shell设置为/usr/bin/git-shell:
  • git:x:1001:1001::/home/git:/usr/bin/git-shell

6.克隆仓库

  • 在客户端机器上,通过以下命令克隆Git服务器上的仓库:git clone git@your_server_ip:/home/git/repositories/my_project.git
  • 替换your_server_ip为您的Git服务器的IP地址。

Tags:

最近发表
标签列表