在 Git 服务器中导入 .repo
Import a .repo in Git server
标题里都有,就是我的问题。我被要求实习,创建一个 git 服务器。
完成后,他让我将一些现有的 Git 存储库导入到实际服务器中。一旦他复制了文件夹,我发现文件在一些 .repo 文件夹中,并且在其中我有一些其他文件夹或文档:branches(文件夹),config(文档),description(d),HEAD(d),hooks( f)、信息 (f)、objects (f)、packed-refs (d)、参考文献 (f)。
我想知道是否有人知道我如何导入所有这些,并使用旧 git 存储库的所有旧版本。
这看起来像是以前使用的 Git 存储库的副本。当您创建服务器端存储库(或使用 git init --bare
)时,您最终会得到一个类似的结构,其中文件夹包含您提到的文件和目录。
当我执行以下操作时,我最终得到了这样的结构...
mkdir foo
cd foo
git init --bare
foo
文件夹现在包含以下结构(-
:文件,d
:目录):
- HEAD
- config
- description
d hooks
d info
d objects
d refs
这看起来与您拥有的相似。
根据您的 Git 服务器,您可以简单地将其复制到存储项目的服务器文件系统中。名称 .repo
可能应该更改为 project.git
.
这里有一个类似的问题,解释了导入 GitLab 的类似案例:How to import an existing bare git repository into Gitlab?
标题里都有,就是我的问题。我被要求实习,创建一个 git 服务器。
完成后,他让我将一些现有的 Git 存储库导入到实际服务器中。一旦他复制了文件夹,我发现文件在一些 .repo 文件夹中,并且在其中我有一些其他文件夹或文档:branches(文件夹),config(文档),description(d),HEAD(d),hooks( f)、信息 (f)、objects (f)、packed-refs (d)、参考文献 (f)。 我想知道是否有人知道我如何导入所有这些,并使用旧 git 存储库的所有旧版本。
这看起来像是以前使用的 Git 存储库的副本。当您创建服务器端存储库(或使用 git init --bare
)时,您最终会得到一个类似的结构,其中文件夹包含您提到的文件和目录。
当我执行以下操作时,我最终得到了这样的结构...
mkdir foo
cd foo
git init --bare
foo
文件夹现在包含以下结构(-
:文件,d
:目录):
- HEAD
- config
- description
d hooks
d info
d objects
d refs
这看起来与您拥有的相似。
根据您的 Git 服务器,您可以简单地将其复制到存储项目的服务器文件系统中。名称 .repo
可能应该更改为 project.git
.
这里有一个类似的问题,解释了导入 GitLab 的类似案例:How to import an existing bare git repository into Gitlab?