文章摘要
GPT
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉

Git 安装

1
sudo apt install git

Git 用户禁止 SSH 登陆
把/bin/sh改为/usr/bin/git-shell,用户就只能用来克隆或者推送数据到远程 git 仓库,而不能用它登录到主机。

1
sudo usermod -s /usr/bin/git-shell git

裸库

裸库(bare repository)是指一个没有工作目录的 Git 仓库,通常用于存储 Git 仓库的元数据和对象数据库。裸库不包含工作目录,因此无法直接进行代码的编辑和提交。裸库主要用于存储仓库的元数据,如分支信息、标签、配置等,以及进行 Git 操作的中间状态。

裸库的用途

  1. 存储仓库的元数据
  2. 进行 Git 操作的中间状态
  3. 作为备份和镜像使用

裸库的创建

1
2
mkdir [name] && cd [name]
git init --bare [name].git

裸库的克隆

1
git clone ssh://git@[host]:[port]/[path]/[name].git