来自外部站点的Github分叉和编辑按钮

来自外部站点的Github分叉和编辑按钮,github,Github,Github具有非常有用的功能: 我想在我自己的网站上复制这个功能。我希望用户能够单击该按钮,并立即发送到Github、fork项目,并在可编辑的文本框中发送到他们的fork repo版本的文件。单击“编辑”按钮查看我正在查找的功能示例 我知道,我可以提供链接,从外部网站分叉我的回购协议,如下所示: https://github.com/user/repo/fork 所以我试着这样做,但没有成功: https://github.com/user/repo/fork/path/to/file

Github具有非常有用的功能:

我想在我自己的网站上复制这个功能。我希望用户能够单击该按钮,并立即发送到Github、fork项目,并在可编辑的文本框中发送到他们的fork repo版本的文件。单击“编辑”按钮查看我正在查找的功能示例

我知道,我可以提供链接,从外部网站分叉我的回购协议,如下所示:

https://github.com/user/repo/fork
所以我试着这样做,但没有成功:

https://github.com/user/repo/fork/path/to/file
是否可以在外部站点中创建链接或按钮,以在Github中分叉和编辑文件

编辑
我明白强迫用户进行回购是不可能的(也是一个坏主意)。然而,我并不需要强迫用户进行回购。我会满足于询问用户是否要分叉的功能,如果他们说是,会将他们重定向到可编辑文本框中文件的分叉回购版本。

您不能强制用户分叉存储库。那里的链接内置于GitHub中,因此它本质上是“受信任的”(同一个域)

您所能做的就是做您想做的事情,并直接将用户引导到
https://github.com/user/repo/fork
。但是你不能强迫用户使用叉子


这是一个坏主意的例子:假设一个恶意用户创建了一个站点,该站点将强制生成一万个存储库。这可能会使Github容易受到拒绝服务攻击。

您要查找的URL功能是
edit
,而不是
fork

https://github.com/user/repo/edit/path/to/file
这将提示用户,如果他们没有分叉回购协议,则在分叉中以编辑模式打开该文件