添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

参考: 4.2 服务器上的 Git - 在服务器上搭建 Git

裸仓库,也就是不包含当前工作目录的仓库,即 .git 文件夹,可作为服务器 git 仓库

有两种方式,一是使用本地已存在的仓库,二是新建远程裸仓库

本地导出

从已有仓库中导出 .git 文件夹,有两种方式

使用 git 命令

git clone --bare my_project my_project.git
$ git clone --bare TEST TEST.git
Cloning into bare repository 'TEST.git'...
done.

使用cp命令

cp -rf my_project/.git my_project.git

放置在远程服务器

在服务器上新建文件夹git

$ pwd
/home/ubuntu/git

复制本地裸仓库到服务器

$ scp -r TEST.git [email protected]:/home/ubuntu/git/TEST.git

这样在git文件夹下就有了裸仓库TEST.git

$ pwd
/home/ubuntu/git/TEST.git

远程新建

在远程服务器新建文件夹,并在其中初始化为裸仓库

$ mkdir TE.git
$ cd TE.git
$ git init --bare
Initialized empty Git repository in /home/ubuntu/git/TE.git/
# 如果想要同一组内的其他用户也可访问该仓库,添加参数--shared来修改仓库权限
$ git init --bare --shared
Initialized empty shared Git repository in /home/ubuntu/git/TE.git/

克隆裸仓库

github操作方式类似

git clone [email protected]:/home/ubuntu/git/TEST.git