我正尝试在其他人的维基上为他们的 repo 进行编辑和更改。我使用以下内容在本地克隆了它:
git clone https://github.com/***/***.wiki.git
然后我对其进行了编辑并完成了所需的更改。现在,我该如何着手 push 上述变化?我是否需要为此打开 pull 请求,我将如何处理?任何帮助将不胜感激。我试图在同一个远程源分支上推送更改,但出现权限被拒绝(公钥)错误。
最佳答案
这里有两个问题。第一个是你实际上似乎已经在 ssh 链接的 git 存储库中克隆,例如
git@github.com:/***/**.wiki.git
这就是为什么它说 Permission denied (publickey)
的原因。如果您克隆了一个 https
git 存储库,那么您需要输入用户名/密码。
关于如何在本地编辑 github wiki - 默认分支是 master。如果您选择在子分支上工作以分离工作,那么您将需要 merge 到您本地的 master 分支并进行推送。似乎没有办法对 wiki 页面进行 pull 请求。
总结:
- 如果没有完成,请在 github 中设置您的公共(public)/私有(private) ssh key - https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/
- 在本地检查你的 repo -
git clone git@github.com:/***/**.wiki.git
- 可选分支以便分离工作 -
git checkout -b some_branch
- 使用 markdown 编辑器编辑您的 wiki 页面(我使用带有 Markdown 插件的 IntelliJ - 它可以在一个页面上显示 markdown 并在其旁边显示呈现的页面,这很好。)
- 添加并提交你的工作:
git 添加页面.md git commit -m “添加了 blah blah 指令”
- 可选 merge 回master:
git checkout 大师 git merge some_branch
- 推回github repo -
git push
请记住,您似乎无法使用 github wiki 页面进行 pull 请求(因为 Github 上唯一可用的分支是 master)。
关于git - 在 github repo 上编辑 wiki,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38816161/