马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
基于 git 裸仓库进行迁移 参考文档:## 说明 裸仓库(bare repository)是一个没有工作目录的 Git 存储库。通常来说,Git 存储库会包含一个 ".git" 目录和一个工作目录,该目录中保存了项目文件的副本以及对它们进行的修改。 裸仓库只包含 ".git" 目录,其中存储着版本控制所需要的所有文件,包括对象数据库、索引和配置文件,但不包含实际的项目文件。 裸仓库没有工作目录,因此不能像普通的 Git 存储库一样进行日常开发工作。相反,裸仓库主要用于共享代码库或作为远程存储库使用。例如,软件开发团队可能会在内部网络上设置一个裸仓库,允许成员共享代码而无需每次都将代码复制到各自的计算机上。 与非裸仓库相比,裸仓库在协作开发和持续集成方面具有许多优势。由于裸仓库不包含工作目录,因此它们不会与其他分支或提交之间产生冲突,并且可以轻松地与其他远程存储库同步。此外,由于裸仓库不包含工作目录,因此它们的大小更小,可以更快地传输和克隆。
背景说明某客户使用gitlab由于业务需要,需要将git仓库迁移到另外一个gitlab服务器上,然而该仓库非常大,客户的需求很简单,只需要git代码的迁移;另外由于网络限制的原因,也无法使用 mirror,因此客户采用 git 裸仓迁移。 操作
|