相关疑难解决方法(0)

Web API(如github REST API)用于个人Git服务器repo以启用"git log"?

我可能最终为我自己的repo服务器重新发明了部分github REST API.但也许有一些服务器脚本可以做到这一点?或许你有其他建议?

这是我的用例:

我正在开发一个Firefox扩展,它将显示一个数据

git log -- <path>
Run Code Online (Sandbox Code Playgroud)

我总是可以编写一个实现完善的JGit的小服务器脚本,并在那里执行"git log"命令.但是,FF扩展依赖于该服务器脚本;(

我想知道,如果存在类似github REST API for"not-github"-repos的东西,它会更像我的小服务器脚本?

我还考虑过Git JS Client,比如Git.JS(显然是唯一的JS Client;与node.js合作;不幸的是,项目不再活跃,没有文档.).但是,我不需要一个完整的客户端.我只是想从远程主仓库中检索一些只读信息.

git web-services github git-log github-api

10
推荐指数
2
解决办法
4535
查看次数

从静态站点中托管的 javascript 运行 git push

想象一个用 jekyll 编译并托管在 github 页面上的静态网站。是否可以在此页面上使用一些 javascript 来询问用户一些输入,然后将该输入“git push”到某个 github 存储库中?

换句话说,如何在 javascript 中编写以下程序:

  • 询问用户他的名字,把名字放在变量 s 中
  • 从给定的 github 存储库下载(或拉取)一个文本文件“allnames.txt”
  • 在 allnames.txt 末尾添加 s
  • 提交并将文件“allnames.txt”推回 github

当然,我理解潜在的安全风险,因为 javascript 代码需要嵌入私有 ssh 密钥。但这将是一种为静态网站添加动态性的有趣方式,并且可能有人知道一些解决方案来确保安全?

谢谢 !

javascript git jekyll github-pages

6
推荐指数
1
解决办法
1535
查看次数