git仓库的bare方式

news/2024/7/5 4:54:41

git提供一种对外发布,供开发者克隆的一种空工作目录的bare方式。这种方式的优点在于节省存储空间。

1.要从头开始创建bare方式的git仓库,步骤如下:

注:假定要创建的git仓库位于/home/chen/sw目录,源文件位于/home/zhao/src目录。
git仓库目录:

mkdir /home/chen/sw
cd /home/chen/sw
git init --bare

源文件目录:

cd /home/zhao
git clone /home/chen/sw
mv /home/zhao/src/* /home/zhao/sw
cd /home/zhao/sw
git add .
git commit -m "sw init" -a
git push origin master

2.如果已经创建带有工作目录的git仓库,要想转成对外发布的空工作目录的bare方式,步骤如下:


注:假定带工作目录的git仓库已创建,并位于/home/project/sw目录下。
创建bare仓库:

cd /home/chen/
git clone --bare /home/project/sw
touch sw/git-daemon-export-ok

注:bare方式的新git仓库位于:/home/chen/sw目录,其结构类似于普通git仓库里的.git目录;新建的git-daemon-export-ok为标志文件,如果存在此文件才可以作为bare仓库以供克隆。
 


http://www.niftyadmin.cn/n/3152723.html

相关文章

git最新版本2.19.1出现fatal: NullReferenceException encountered解决方案

git最新版本2.19.1在提交新的版本时会出现如下图所示异常: 此问题不影响代码的pull与push及clone,但是会出现上述错误。 是因为git的credential manager 在版本2.19.1会出现问题。为此可以在如下链接下载: https://github.com/Microsoft/Gi…

linux常用命令-1备份压缩

以下为linux常用的命令举例。 (注:#后面的为注释,输入命令时不要写) (一)备份压缩 1.1 tar(打包压缩) tar -cf file.tar file #将file文件或目录打包为文件:file.tar tar -tf file.tar #浏…

管理小故事精髓 100例(转)

1、黄金台招贤 如何将企业治理好,一直是管理者的一个“研究课题”。有的研究有素,也就治理有方;有的研究无得,也就治理失败。要治理好企业,必须网罗人才,古代燕昭王黄金台招贤,便是最著名的例子…

IDEA背景字体模板设计

子贡问为仁。子曰:“工欲善其事,必先利其器。居是邦也,事其大夫之贤者,友其士之仁者。”——孔子(春秋)《论语卫灵公》这句话的意思是:子贡问怎样修养仁德。孔子说:“工匠要做好工作…

浅析Spring提供的事务管理方法

Spring提供的事务管理可以分为两类:编程式的和声明式的。编程式的,比较灵活,但是代码量大,存在重复的代码比较多;而声明式的比编程式的更灵活方便。本文将讨论这两种事务管理的区别。传统的JDBC事务管理以往使用JDBC进…

一次全栈实践心得

话不多说,先放项目体验地址 (适配移动端) :掌上饥荒 前端技术栈 vuevue-routervuexwebpackaxiosbetter-scrolllavasvuetify后端技术栈 eggexpressmysqlmongo运维 nginxpm2httpsoss对象存储cdndns云解析起始 在开始做之前,我的技术栈中只有vue…

给文本框添加灰色提示文字

html><head><title>中国站长天空-网页特效-表单特效-给文本框添加灰色提示文字</title><meta http-equiv"content-Type" content"text/html;charsetgb2312"></head><body><!--把下面代码加到<body>与<…

linux常用命令-2磁盘管理

以下为linux常用的命令举例。 (注&#xff1a;#后面的为注释&#xff0c;输入命令时不要写) &#xff08;二&#xff09;磁盘管理 2.1 cd&#xff08;切换目录&#xff09; cd #将目录转到当前用户的默认工作目录 cd ~ #同上 cd ~chen #转到用户chen的默认工作目录 cd /…