bare Git 仓库是什么?

背景

今天,坐我旁边的同事问我一些关于服务器上命令的问题。其中有一个用了特殊参数的 git init 的命令,我也不认识,遂去 Google…

bare Git 仓库是什么?

bare Git 仓库

定义

A bare Git repository is typically used as a Remote Repository that is sharing a repository among several different people.

什么是 bare Git 仓库呢?简单来说,就是在 Git 服务器上的那个远程 Git 仓库,客户端可以对其进行 push、pull 等操作。

bare Git 仓库是什么?

创建一个 bare Git 仓库

git init --bare

以上命令会创建一个 bare git 仓库。

bare git 仓库 vs 普通 git 仓库

bare git 仓库与使用 git init 命令创建的普通 git 仓库唯一区别就是:bare git 仓库没有工作目录/工作树,仅仅是包含着了裸仓库数据。

下面我们新建两个文件夹 bare-git-reponormal-git-repo,分别用 git init --baregit init 去初始化看下效果:

bare Git 仓库是什么?

可以发现, git status 命令在 bare git 仓库中根本无法使用。而且 bare git 仓库是没有 .git/ 文件夹的,所有配置文件是直接就存在文件夹的根路径下面的。

bare Git 仓库是什么?

克隆时创建 bare git 仓库

git init --bare 命令类似,我们也可以在使用 git clone 时通过添加 --bare参数来创建一个 bare git 仓库而不是普通的 git 仓库。👇下面是一个使用 git clone --bare 命令通过克隆 gitignore 仓库在本地创建 git bare 仓库的实例。

bare Git 仓库是什么?

bare git 仓库的命名约定

从上面的截图中,我们不难发现,这个自动创建的仓库其文件夹名称为 gitignore.git,嗯这也是 bare git 仓库的标准命名方式。

结论: 建议使用 xxxxxx.git 名字来命名 bare git 仓库的文件夹

bare Git 仓库是什么?

Original: https://www.cnblogs.com/astrofeyx/p/what-is-bare-git-repository.html
Author: 徐风吟
Title: bare Git 仓库是什么?

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/683655/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 几十套业务系统集中统一授权管理、几十万账户同步多系统实现经验分享

    由于这几年互联网电商的快速崛起,快递行业也进入了高速发展的绝好成长期。随着全社会强劲需求快递公司业绩年年攀新高。快速发展的快递公司需要有强大的IT信息系统,硬件设备基本上款到了货也…

    技术杂谈 2023年5月31日
    093
  • 图像搜索、以图搜图测试

    图像搜索、以图搜图测试; Original: https://www.cnblogs.com/chenying99/p/12534633.htmlAuthor: 刺猬的温驯Titl…

    技术杂谈 2023年5月31日
    0113
  • day 1

    想法很简单,但实现起来 可能就不是那么回事了。数组的元素是不能删的,只能覆盖方法:双指针法注意题目:输入数组是以「引用」方式传递的 方法:双指针why可以用双指针:看似无序,实则有…

    技术杂谈 2023年7月10日
    063
  • Transformer模块初探

    Transformer笔记 前言背景 Transformer 依赖于 Self Attention &#x…

    技术杂谈 2023年6月21日
    069
  • 女朋友看了我的博客,说太LOW了,于是我搞了一天~

    持续原创输出,点击上方蓝字关注我 原创博客+1,点击左下角 阅读原文进入 目录 前言 如何下…

    技术杂谈 2023年7月23日
    084
  • 看了同事写的代码,我竟然开始默默的模仿了。。。

    事情是这样的,目前我正在参与 XXXX 项目的搭建,需要与第三方对接接口。在对方的接口中存在几个异步通知,为了接口的安全性,需要对接口的参数进行验签处理。 为了方便大家对异步通知返…

    技术杂谈 2023年7月11日
    076
  • XPath语法和lxml模块

    XPath语法和lxml模块 什么是XPath? xpath(XML Path Language)是一门在XML和HTML文档中查找信息的语言,可用来在XML和HTML文档中对元素…

    技术杂谈 2023年6月21日
    085
  • swapToken

    swapExactTokensForTokens 根据精确的token交换尽量多的tokenswapTokensForExactTokens 使用尽量少的token交换精确的tok…

    技术杂谈 2023年5月31日
    097
  • Thymeleaf是什么?该如何使用。

    先了解Thymeleaf是什么 1. Thymeleaf 简介 Thymeleaf 是新⼀代 Java 模板引擎,与 Velocity、FreeMarker 等传统 Java 模板…

    技术杂谈 2023年6月21日
    082
  • 两种树的直径求法

    两遍DFS 优点:方便记录直径的两端点。 缺点:无法除理带负权的树。 树形DP 优点:短,可以处理有负权的树。 缺点:不好记录端点,容易打错。 最初每条路要走两遍,修一条路就可使与…

    技术杂谈 2023年6月21日
    090
  • Jwt新手入门教程

    Jwt的新手入门教程 1.Jwt究竟是什么东东? ​ 先贴官网地址:JSON Web Tokens – jwt.io ​ ​ 再贴官方的定义: What is JSON…

    技术杂谈 2023年6月21日
    0102
  • OpenSSL命令—pkcs7

    用途: 用于处理DER或者PEM格式的pkcs#7文件。 用法: openssl pkcs7 [-inform PEM|DER] [-outform PEM|DER] [-in f…

    技术杂谈 2023年5月31日
    081
  • 透视矩阵的推导(最直观、最深入、最还原,看完请点赞。)

    由參数l,r,b,t,n,f定义的透视投影矩阵的推导困惑了我差点儿相同一个多礼拜。这几天差点儿是天天都在思考这个问题。昨天晚上3点多钟我突然醒了,然后我又開始想这个问题,结果最终让…

    技术杂谈 2023年5月31日
    084
  • Ansible学习笔记

    相关资料 使用总结 介绍 Ansible安装 Ansible配置文件和命令 配置文件概述 Ansible系列命令 Ansible命令使用 Ansible命令参数中的Host-pat…

    技术杂谈 2023年7月10日
    090
  • MySQL索引原理(标贝科技)

    什么是索引? 索引是帮助MySQL高效获取数据的数据结构。索引的本质就是数据结构。索引的目的在于提高查询效率,可以类比图书的目录,根据目录中的页码快速找到所需的内容。一般来说索引本…

    技术杂谈 2023年7月25日
    056
  • vim编辑器命令

    参考: https://blog.csdn.net/weixin_44191814/article/details/120091363 vim编辑器 ## Vim基本模式 【对文件…

    技术杂谈 2023年7月24日
    063
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球