Can I make a pull request on a gist on GitHub?

喜你入骨 提交于 2019-11-28 14:56:34

问题


Can I make a pull request on some else's gist on GitHub?

I'm aware of the fork, clone and commit workflow for a gist I own. I'd like to know if I can request to update someone else's gist with my fork.


回答1:


You cannot currently open a pull request on a Gist.

You can comment though on the Gist and ask the author to update the Gist from your fork.




回答2:


As @Kevin said, unfortunately GitHub doesn't expose a GUI for pull requests on gists. You can however fork the gist, make your changes in the fork, then share a link to your fork with the original author.

If the original author is keeping a local cloned repository of their gist (see How do you manage your gists on github?) then they can do a pull against your fork as a remote using the gist # (e.g. git://gist.github.com/1131276).




回答3:


I have sent a feature request email to support@github.com and pointed to this question.

Ivan Žužak replied with the usual:

I've added that to our feature request list so that the team can consider it.

confirming it is not possible.

Let's keep upvoting this question until it happens.

I recommend instead creating one regular repo called gists and ordering your gists into regular folders.




回答4:


Pulling Gists isn't possible in the same manner as git pull, one could provide the changes via Gist in the form of a .diff/.patch. This can be done locally in your working directory with diff or via GitHub if it's already forked there:

  • Original: https://github.com/eternicode/bootstrap-datepicker/commit/c6f93eeab2
  • diff: https://github.com/eternicode/bootstrap-datepicker/commit/c6f93eeab2.diff
  • patch: https://github.com/eternicode/bootstrap-datepicker/commit/c6f93eeab2.patch

This way, it's differential and a lot easier to view/apply the changes, especially if it affects multiple files.




回答5:


I don't think it is appropriate to have pull request on gists. The intent of gist.github.com was to improve upon the pastebin concept commonly used in IRC and forums. They chose to call the service "gist" because as vocabulary.com describes it...

When you need a quick summary of the essentials, rather than the whole story or a thorough explanation, you're looking for the gist.

However I will concede that github is missing a very important feature. The ability to create a full github repo out of a gist and keep metadata about its origins.

That would solve most of what people need. At that point, the only form of "request" that someone would need to submit is "hey, won't you make a full repo out of this." And that can be done in the comments. By NOT allowing pull requests, issues, etc. on gists, it allows the author to reply to such a comment with, "nah, it was just a hack I threw together and don't intend to support."

StackOverflow won't let you link to pastebin without including a code block. Done.


来源:https://stackoverflow.com/questions/8758612/can-i-make-a-pull-request-on-a-gist-on-github

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!