2

我正在用 c# 编写一个应用程序,它提供了一个供开发人员填写的表单。该应用程序获取有关存储库 (repos) 的信息,然后将其放入 wiki 模板中。格式化并保存到 .md 文件后,我想将其推送到存储库。我刚刚完成了将几百个存储库从 SVN 转换为企业版 GitHub 的工作,但它们都没有 wiki。我想为开发人员提供一种简单的方法来概述代码是什么以及它的来源,而无需他们进行格式化等。我已经知道“gitaccess”和 Ruby api。然而,这些都需要一个完整的 repo 克隆,然后才能将 wiki 推送到它。我不想要这个。非常感谢任何帮助。谢谢你。

4

2 回答 2

2

这不完全是一个答案,但它仍然是相关的。您可以使用批处理文件编写推送命令的脚本,然后使用 git 内置的 gitcredentials 来处理用户名和密码提示,这应该允许您编写推送 wiki 页面的整个过程的脚本。有关更多详细信息,请参阅https://www.kernel.org/pub/software/scm/git/docs/gitcredentials.html

于 2013-05-28T15:39:38.420 回答
0

您可以使用 repo 中顶部操作栏中的 Wiki 链接。在 Wiki 区域内,您可以通过单击“新建页面”按钮直接从网络创建所需的页面。在保存 Wiki 文档之前,网页上还有用于查看的编辑和预览按钮。

除此之外,我没有意识到您正在尝试编写更改脚本。wiki 存在于代码存储库的单独但并行的存储库中,您不必克隆代码存储库来获取 wiki 存储库(尽管您确实需要克隆 wiki 存储库)。您可以使用 xyz.wiki.git 访问 xyz.git 存储库的 wiki。在 Wiki 页面(您已经知道)上,当然,您可以通过单击顶部的 Git Access 按钮来获取 URL。

如果您真的无法克隆 wiki 存储库,Git 仅提供Git 文档中指定的总共 4 种协议。这是一篇博客文章,讨论了8 种共享 git 存储库的方法,这可能会为您提供一些线索,让您了解其他方式来做您想做的事情。

于 2013-05-28T14:26:47.370 回答