在github repo上编辑wiki

时间:2016-08-07 16:22:44

标签: git github wiki

我正在尝试编辑并对其他人维基进行更改以获取其回购。我在本地克隆了以下内容:

git clone https://github.com/***/***.wiki.git

然后我编辑了它并完成了所需的更改。现在,我该如何推动这些变化呢?我是否需要为此打开拉取请求以及如何进行此操作?任何帮助将不胜感激。我试图在同一个远程原始分支上推送更改但我得到Permission denied(publickey)错误。

2 个答案:

答案 0 :(得分:0)

这里有两个问题。首先,您实际上似乎克隆了ssh链接的git存储库,例如

git@github.com:/***/**.wiki.git

因此它为什么说Permission denied (publickey)。如果您克隆了https git repo,那么您可以输入用户名/密码。

关于如何在本地编辑github wiki - 默认情况下,分支是master。如果您选择在子分支上工作以分离工作,那么您需要合并到本地主分支并推送。似乎没有办法对维基页面进行拉取请求。

总结:

  1. 如果没有完成,请在github中设置您的公共/私人ssh密钥 - https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/
  2. 在本地查看您的回购 - git clone git@github.com:/***/**.wiki.git
  3. (可选)分支,以便将作品分开 - git checkout -b some_branch
  4. 使用降价编辑器编辑您的维基页面(我使用带有Markdown插件的IntelliJ - 它可以在一个页面上显示降价,并在其旁边显示已呈现的页面,这很不错。)
  5. 添加并提交您的作品: git add page.md git commit -m "Added blah blah instructions"
  6. (可选)合并回主人: git checkout master git merge some_branch
  7. 将其推回到github repo - git push
  8. 请记住,您似乎无法使用github wiki页面执行pull请求(因为Github提供的唯一分支是master)。

答案 1 :(得分:0)

不可能!

但是,您可以打开一个问题,要求维护者来make the wiki publicly editable