0

我已经gollum部署在我的服务器上。我建立了一个 wiki 目录,在其中植入了一些文件,在那里创建了一个 git repo,然后在该目录上调用了 gollum。

我可以通过浏览器访问我的 wiki 并更新和创建文件。但是,我在文件系统中找不到任何新文件或任何更新。

是否可以从某处的命令行访问 gollum 更新的文件?

4

1 回答 1

4

gollum 读取和写入 git 存储库。

让我们看看它是如何工作的。该命令git tree将显示提交、分支以及本地和远程存储库。让我们运行它:

* 9d80e8f (HEAD -> master, origin/master, origin/HEAD) sidebar
* d09d2fe sidebar
* b6f0b07 headers
* 293a8b9 citação
* b2c3723 cronograma

输出显示了许多提交,第一个是最后一个。

现在让我们打开咕噜,做一些改变。为简单起见,让我们编辑 Home 文件,单击Edit. 进行任何更改,并在保存之前按照说明编写提交标题:

在此处输入图像描述

现在让我们看看存储库状态和它的树:

$ git status
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)

$ git tree
* d00382c (HEAD -> master) Recomendação para utilizar os links do rodapé
* 9d80e8f (origin/master, origin/HEAD) sidebar
* d09d2fe sidebar
* b6f0b07 headers
* 293a8b9 citação
* b2c3723 cronograma

您可以看到提交已完成。

您的第一个问题是Gollum(wiki 引擎)将其文件存储在哪里?(通过浏览器创建时)

答案:通过提交在 git 存储库上。

您的第二个问题是是否可以从某处的命令行访问 gollum 更新的文件?

:工作目录中显示的文件的本地副本只是一个副本,gollum 不会加载它。如果您已更改它,您可以运行git checkout -- filename以获取在存储库中提交的最新版本。

如果您设置了一个裸存储库,那就有点不同了。您不会看到任何常规文件的副本,它只会是内部 git 文件。如果你想知道 git 文件是如何组织的,我推荐阅读Git Internals PDF书。

例如,要在master分支列出已提交的文件,我们可以使用ls-tree命令:

$ git ls-tree master --abbrev
100644 blob 9ca0ea7 "Adicionando-refer\303\252ncias.md"
100644 blob 489ed0b "Apresenta\303\247\303\243o.md"
100644 blob 34d2b6c Baixando um modelo de projeto.md
100644 blob c4a5865 "Citando-as-refer\303\252ncias.md"
100644 blob 7d5bb96 Comandos.md
100644 blob 770917a Como criar elementos.md
100644 blob 5b9b18f "Configura\303\247\303\243o inicial.md"
100644 blob c2c74b7 "Configura\303\247\303\243o.md"
100644 blob 01d7f3e Desenvolvimento.md
100644 blob 1af9d33 Editando-o-texto.md
100644 blob 5f98f2d Editores.md
100644 blob 1bdc46d Esqueleto.md
100644 blob ea80774 Estrutura de arquivos.md
100644 blob b080597 Experimentos.md
100644 blob 7cb4f77 FAQ.md
100644 blob f9fbacd Gerando o PDF.md
100644 blob 1a5bc95 Home.md
100644 blob a548ddc Imprensa.md

顺便说一句,这就是@Thilo 所说的意思:“在这种情况下,你可以使用 git 工具来查看它们”

于 2017-01-04T18:38:33.623 回答