Wiki.js不适用于预先存在的存储库

时间:2019-12-03 07:59:37

标签: git docker gitlab wiki.js

在Linux主机上使用Wiki.JS运行docker容器。一切正常,但是我想使用Wiki.JS功能通过Git进行左右同步。我使用本地Gitlab服务器并创建新的存储库(尝试清理并尝试使用readme.md文件)。在Wiki.JS中,我编写了连接的所有必要条件,并且运行良好。但是毕竟我有不同的问题。 git同步导致的主要问题错误:

From 172.20.5.217:documentation-group/wiki.js * branch master -> FETCH_HEAD fatal: refusing to merge unrelated histories

我了解docker容器中本地回购中git的问题,因为它不是空的。 Ewereywhere提供有关使用 git pull origin master --allow-unrelated-histories 的建议。但是我不怎么在git的docker容器中使用这个命令。在主机上未安装git。

我发现封闭的github票有相同的问题https://github.com/Requarks/wiki/issues/374https://github.com/Requarks/wiki/issues/507,其中Wiki.JS的创建者给出了有关删除本地/ repo文件夹的答案。

所以,我的问题是我想了解在哪里可以找到存储库?我将在主机上尝试定位git 定位存储库,但找不到该存储库。

1 个答案:

答案 0 :(得分:0)

对我来说,我能够做到以下几点:

sudo docker exec -it my_wikijs /bin/bash 

然后使用查找:

find ./ -name repo

返回:

./data/repo

我唯一要提到的另一件事是,我强烈建议在导入之前删除整个YAML标头,或者至少删除YAML标头的标签组件,因为我之前对此有疑问。