我正在尝试编辑并对其他人维基进行更改以获取其回购。我在本地克隆了以下内容:
git clone https://github.com/***/***.wiki.git
然后我编辑了它并完成了所需的更改。现在,我该如何推动这些变化呢?我是否需要为此打开拉取请求以及如何进行此操作?任何帮助将不胜感激。我试图在同一个远程原始分支上推送更改但我得到Permission denied(publickey)错误。
答案 0 :(得分:0)
这里有两个问题。首先,您实际上似乎克隆了ssh链接的git存储库,例如
git@github.com:/***/**.wiki.git
因此它为什么说Permission denied (publickey)
。如果您克隆了https
git repo,那么您可以输入用户名/密码。
关于如何在本地编辑github wiki - 默认情况下,分支是master。如果您选择在子分支上工作以分离工作,那么您需要合并到本地主分支并推送。似乎没有办法对维基页面进行拉取请求。
总结:
git clone git@github.com:/***/**.wiki.git
git checkout -b some_branch
git add page.md
git commit -m "Added blah blah instructions"
git checkout master
git merge some_branch
git push
请记住,您似乎无法使用github wiki页面执行pull请求(因为Github提供的唯一分支是master)。
答案 1 :(得分:0)
不可能!
但是,您可以打开一个问题,要求维护者来make the wiki publicly editable。