2016-08-07 41 views
1

我正在尝试编辑和修改其他人维基上的回购。我使用以下方法在本地克隆它:编辑github上的维基回购

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

然后我编辑它并完成所需更改。现在,我该如何去推动这些变化?我是否需要为此打开拉取请求,我将如何处理?任何帮助将不胜感激。我试图推动相同的远程起源分支上的更改,但我得到了权限被拒绝(publickey)错误。

回答

0

这里有两个问题。第一个是,你实际上似乎在SSH连接的Git仓库如

[email protected]:/***/**.wiki.git

,从而克隆出它为什么说Permission denied (publickey)。如果你克隆了一个https git repo,那么你可以输入用户名/密码。

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


总结:

  1. 如果不这样做,设置在github上的公共/私有SSH密钥 - https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/
  2. Checkout的回购本地 - git clone [email protected]:/***/**.wiki.git
  3. 可选分支,以分开工作 - git checkout -b some_branch
  4. 使用降价编辑器编辑您的维基页面(我使用过的IntelliJ用降价插件 - 它可以显示一个页面上的降价和渲染网页旁边,这是很好)
  5. 添加并提交您的工作: git add page.md git commit -m "Added blah blah instructions"
  6. 可选合并回主: git checkout master git merge some_branch
  7. 将其推回至GitHub库 - git push

记住,你似乎无法能够做到与GitHub的wiki页面引入请求(因为只能通过Github上分支是master)。