我意识到这个问题已被问过好几次了。在问这里之前,我经历了几乎所有这些。
我在服务器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中对象文件夹下的内容,但无法看到文件。
有人能指出我正确的方向:)
答案 0 :(得分:1)
裸存储库不包含工作树。 (这就是为什么它被称为裸。)因此你无法直接看到这些文件。 (您只能看到那些位于非裸存储库中.git
的文件。)
使用git ls-files
查看哪些文件存在。使用git log
查看哪些提交存在。
实际上&#34;移动&#34;存储库到另一台服务器,我只想使用
git clone --mirror $original_url
在新服务器上。