git - 在 github repo 上编辑 wiki

标签 git github wiki

我正尝试在其他人的维基上为他们的 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 请求。


总结:

  1. 如果没有完成,请在 github 中设置您的公共(public)/私有(private) ssh key - https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/
  2. 在本地检查你的 repo - git clone git@github.com:/***/**.wiki.git
  3. 可选分支以便分离工作 - git checkout -b some_branch
  4. 使用 markdown 编辑器编辑您的 wiki 页面(我使用带有 Markdown 插件的 IntelliJ - 它可以在一个页面上显示 markdown 并在其旁边显示呈现的页面,这很好。)
  5. 添加并提交你的工作: git 添加页面.md git commit -m “添加了 blah blah 指令”
  6. 可选 merge 回master: git checkout 大师 git merge some_branch
  7. 推回github repo - git push

请记住,您似乎无法使用 github wiki 页面进行 pull 请求(因为 Github 上唯一可用的分支是 master)。

关于git - 在 github repo 上编辑 wiki,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38816161/

相关文章:

php - 螳螂 - Integrate Wiki

git - Smartgit:自动插入提交消息

git - 在git中的分支内创建分支

git - 1 未提交的更改将被 visual studio 2013 中的 merge 覆盖

git - Jenkins 和 git ?

redmine - 如何在 redmine wiki 中放置一个空行?

git - 使用 REST API 设置默认分支

github - 如何在gradle依赖项中包含您的github存储库

express - 带有 NextJs 的 Github webhook

xslt - 使用 xslt 将 xhtml 转换为 wiki 语法