Github仅按ssh键

时间:2014-04-02 17:27:59

标签: git github

我有一个github回购,我想知道是否有可能在没有ssh密钥的情况下删除推送到repo的能力。

我已经看了一眼,看不到任何关于只有ssh-key的信息,而不是ssh-push和push我推输用户名和密码的推送。

由于

1 个答案:

答案 0 :(得分:1)

你可以做两件事:

  1. 您可以将遥控器设置为使用SSH进行拉/推。
  2. 您可以使用配置选项url.<base>.pushInsteadOf。因此,例如,如果repo remote的网址为https://github.com/me/blah.git,请运行git config url.'git@github.com:'.pushInsteadOf 'https://github.com/'。现在,当您尝试进入https://github.com/me/blah.git时,Git将使用SSH网址而不是HTTPS网址。

  3. 您无法阻止GitHub存储库中所有用户推送HTTPS,但如果您在自己的服务器上托管存储库,则可以选择不通过HTTPS提供服务。