`

git仓库的bare方式

 
阅读更多

git提供一种对外发布,供开发者克隆的一种空工作目录的bare方式。这种方式的优点在于节省存储空间,其创建以及使用方式如下:
注:假定git仓库已经建好,并位于/home/project/sw目录下。
1.创建bare仓库
cd /home/chen/
git clone --bare /home/project/sw sw.git
touch sw.git/git-daemon-export-ok
注:sw.git目录的结构类似于普通git仓库里的.git目录;新建的git-daemon-export-ok为标志文件,如果存在此文件才可以作为bare仓库以供克隆。
2.克隆bare仓库
cd /home/zhao/
git clone /home/chen/sw.git sw
注:正常克隆所得到的git仓库是存在工作目录的,而且也可以执行pull、push等操作,与普通的git仓库无异。

分享到:
评论

相关推荐

    bare Git 仓库是什么?.doc

    bare Git 仓库是什么?.doc

    git常用指令

    ”git init –-bare”方法创建一个所谓的裸仓库,之所以叫裸仓库是因为这个仓库只保存git历史提交的版本信息,而不允许用户在上面进行各种git操作 git config --global $ git config --global user.name author #...

    详解git仓库迁移的两种解决方案

    Git仓库迁移而不丢失log的方法 要求能保留原先的commit记录,应该如何迁移呢? 同时,本地已经clone了原仓库,要配置成新的仓库地址,该如何修改呢? 注意:如果使用了代码审核工具Gerrit,那么在进行操作之前...

    使用Git管理源代码

    介绍windows下如何使用git管理程序源码,远程数据仓库为在本地的裸仓库。

    git常用命令

    git init --bare 库名称 2. 在用户文件夹下把资源clone下来 git clone <仓库目录> /g/software/repository/git/itheima <用户目录> . 注意:clone时候用户目录必须为空 3. 创建一个文件,纳入到版本控制中。 ...

    详解在CentOS下搭建自己的Git服务器

    首先需要装好CentOS系统,作为测试,你可以选择装在虚拟机上,这样比较...3、初始化git仓库:这里我们选择/data/git/learngit.git来作为我们的git仓库 [root@localhost git]# git init --bare learngit.git Initia

    grokmirror:智能镜像git仓库的框架

    智能镜像git仓库的框架 作者: 日期: 2020-09-18 版权: Linux基金会和贡献者 执照: GPLv3 + 版本: 2.0.0 描述 Grokmirror的编写旨在使复制大型git存储库集合更加高效。 Grokmirror使用原始服务器发布的...

    dotfiles:我不断变化的dotfile裸git样式

    git clone --bare git@github.com:dacort/dotfiles.git .cfg git --git-dir= $HOME /.cfg --work-tree= $HOME checkout -f 更新您的外壳,不显示未跟踪的文件 source ~ /.zshrc git config --local status....

    Linux 搭建Git服务器的方法

    安装Git yum install -y git git --version ...sudo git init --bare server.git # owner指定为git sudo chown -R git:git server.git 禁用git用户Shell 在 /etc/passwd 文件里把 git:x:502:502

    git-lfs-rewrite:重写现有存储库历史以使用 Git-LFS 的工具

    git-lfs-rewrite ... 将存储库解压为松散文件:在 msysgit bash shell 中: $ mkdir 松散仓库$ cd 松散回购$ git init --bare $ for P in $(find <path> -name '*.pack'); 做 git unpack-objects < "$P"; 完毕

    autodeploy-git-hook:一个简单的bash脚本,可使用Git钩子部署到生产环境中

    安装为了让它工作,在你的远程服务器上创建一个裸仓库,并将post-receive hook 脚本放在它的 hooks 目录中: $ git init --bare ~ /project.git$ curl -L -o ~ /project.git/hooks/post-receive ...

    nnzbz#notes#用gitee镜像github的仓库1

    用gitee镜像github的仓库参考如何导入外部Git仓库到中国源代码托管平台(Git@OSC)镜像步骤从原始地址clone一份bare仓库这里以 nacos

    .dotfiles:我的dotflies的裸git repostory

    我的点文件我目前的设定机器1:带2个监视器的台式机机器2:联想T490s 操作系统:Arch Linux DE / WM:Xmonad 输入:Ergodox-EZ入门如,我使用裸git仓库来跟踪我的配置和点文件。 要使用它们克隆此存储库... git ...

    dotfiles:我在Arch Linux上使用的配置文件

    我使用裸git仓库来管理我的dotfile-可以按以下方式安装它们: $ alias dfg= " git --git-dir= $HOME /dotfiles --work-tree= $HOME " $ git clone --bare https://github.com/UniverseSquared/dotfiles.git $ dfg ...

    dots

    这曾经是一个从迁移裸git仓库的是用来使用是切换回裸git仓库。 最初的裸仓库思想是从并使用了别名和摘录。 仅Git裸仓库 别名 alias dots= " git --git-dir= $HOME /.dots/repo.git/ --work-tree= $HOME " 配置 dots...

    dotfiles:使用git裸技巧从我的dotfiles配置中轻松备份

    点文件这是我的dotfiles配置。 点文件是一个以点(句点)开头的Unix文件,它保存了许多Unix程序的配置。... 使用以下git命令: git init --bare < path> 这将创建一个git存储库,该存储库具有我们通常不接触的对象,但

    cmu15445-2020fall

    在您的开发机器上,克隆公共BusTub: $ git clone --depth 1 https://github.com/cmu-db/bustub.git public-bustub 接下来,您需要将公共BusTub存储库到您自己的私有BusTub存储库。 假设您的GitHub名称是student ,...

    config_files:这些是我的观点。 自述文件中的更多详细信息

    测试git bare仓库您将在此...启动一个bare git仓库这是您在计算机中执行的步骤。 git init --bare $HOME /.dots 接下来,将其添加到外壳的rc中alias dots= ' /usr/bin/git --git-dir $HOME/.dots/ --work-tree=$HOME '

    CFG

    git init --bare $HOME /.cfg alias cfg= ' git --git-dir=$HOME/.cfg/ --work-tree=$HOME ' cfg remote add origin git@github.com:HongLong40/cfg.git 克隆到另一个系统 git clone --bare ...

    startbootstrap-bare:用于快速开发的裸Bootstrap HTML入门模板-由Start Bootstrap创建

    预习状态下载及安装要开始使用此模板,请选择以下选项之一以开始使用:通过npm安装: npm i startbootstrap-bare 克隆仓库: git clone https://github.com/StartBootstrap/startbootstrap-bare.git用法基本用法下载...

Global site tag (gtag.js) - Google Analytics