有没有办法挂钩`git_remote_connect`使用的主机名?

时间:2017-09-14 22:11:17

标签: libgit2

由于libssh2没有读取SSH配置文件,我正试图实现我自己对这样的别名的支持:

Host github
  HostName github.com

,远程网址使用如下主机别名:git@github:path/to/repo.git

有没有办法挂钩git_remote_connect或SSH传输使用的主机名或网址,以便我可以将github转换为github.com?我正在考虑添加一个新的回调,但如果已经有办法,我不想重新发明轮子。

1 个答案:

答案 0 :(得分:1)

我最终添加了new callback来查找远程的URL。它不在上游libgit2中,但它可能对其他人有用。