Git将repo迁移到另一台服务器

时间:2015-12-17 08:28:50

标签: git

我意识到这个问题已被问过好几次了。在问这里之前,我经历了几乎所有这些。

我在服务器A上有一个git repo,希望它能够推送远程服务器B.

我遵循的步骤:

在服务器B上:

<timer interval="1000">{{hours}} hour{{hoursS}}, {{minutes}} minute{{minutesS}}, {{seconds + 2}} second{{secondsS}}.</timer>

在我的本地仓库所在的服务器A上。

    mkdir repo
    cd repo
    git init --bare
    ls
    branches  config  description  HEAD  hooks  info  objects  refs

现在,当我检查服务器B.无法找到更新的文件。 每次我更新A上的localrepo并执行推送到B.它会更新B中对象文件夹下的内容,但无法看到文件。

有人能指出我正确的方向:)

1 个答案:

答案 0 :(得分:1)

裸存储库不包含工作树。 (这就是为什么它被称为裸。)因此你无法直接看到这些文件。 (您只能看到那些位于非裸存储库中.git的文件。)

使用git ls-files查看哪些文件存在。使用git log查看哪些提交存在。

实际上&#34;移动&#34;存储库到另一台服务器,我只想使用

git clone --mirror $original_url

在新服务器上。