我正在尝试在另一个人的 wiki 上为他们的 repo 进行编辑和更改。我使用以下内容在本地克隆它:
git clone https://github.com/***/***.wiki.git
Run Code Online (Sandbox Code Playgroud)
然后我对其进行了编辑并完成了所需的更改。现在,我该如何推动上述更改?我是否需要为此打开拉取请求,我将如何处理?任何帮助将不胜感激。我试图在同一个远程源分支上推送更改,但出现 Permission denied (publickey) 错误。
这里有两个问题。第一个是您实际上似乎已经在 ssh 链接的 git 存储库中进行了克隆,例如
git@github.com:/***/**.wiki.git
这就是为什么它这么说Permission denied (publickey)。如果你克隆了一个httpsgit repo,那么你将输入用户名/密码。
至于如何在本地编辑 github wiki - 默认情况下,分支是 master。如果你选择在子分支上工作来分离工作,那么你需要合并到你本地的主分支并推送。似乎没有办法对 wiki 页面进行拉取请求。
总之:
git clone git@github.com:/***/**.wiki.gitgit 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 页面执行拉取请求(因为通过 Github 可用的唯一分支是 master)。