如何将Wiki推送到GitHub

9
我克隆了我的代码库的wiki并在本地进行了编辑,但是当我将更改推送到Github时失败了。 关于wiki操作的帮助文档非常简短,我无法弄清楚怎么解决。如果您知道如何修复,请帮忙解决。谢谢。

problem picture

2个回答

6

尝试在命令行中执行相同的操作:

一旦您已经将wiki克隆到本地,并修改/添加文件,请执行以下操作:

cd /path/to/local/cloned/wiki
git add .
git commit -m "new files"
git push

现在只有我遇到了这个错误:“错误:身份验证错误:需要身份验证:您必须具有推送访问权限才能验证锁定”。 - Martin
@Martin 你使用的是哪个URL?在你本地的wiki克隆中,git remote -v返回什么?git version返回什么?你的操作系统是什么? - VonC
https://github.com/krischik/SteemRubyTutorial.wiki.gitgit版本2.23.0 - Martin
是的,我拥有该代码库。奇怪的是:9个月前“2019年7月31日”它还可以运行。真正的问题是:发生了什么改变? - Martin
终于弄明白了:lfs 潜入了 wiki 克隆中,而且 wiki 存储库不支持 lfs。 - Martin
显示剩余2条评论

1
除了 @VonC 的答案之外:确保不要在维基中使用 lfs(大文件存储)。从全局设置中删除 lfs 支持,并为每个仓库单独激活 lfs。
卸载 lfs 的方法如下:
cd /path/to/local/cloned/wiki
git lfs uninstall

在支持 LFS 的软件库中重新安装 lf:

cd /path/to/local/cloned/repository
git lfs install --local

你能解释一下为什么需要这么做吗?这是我第一次遇到需要删除LFS的情况。 - tim.rohrer

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接