仅限Github ssh密钥推送
我有一个github repo,我想知道是否有可能取消在没有ssh密钥的情况下推送到repo的功能 我看了一下,看不到关于只有一个ssh密钥可以让我推而不是ssh推和一个输入用户名和密码的推的东西 谢谢您可以做两件事:仅限Github ssh密钥推送,git,github,Git,Github,我有一个github repo,我想知道是否有可能取消在没有ssh密钥的情况下推送到repo的功能 我看了一下,看不到关于只有一个ssh密钥可以让我推而不是ssh推和一个输入用户名和密码的推的东西 谢谢您可以做两件事: 您可以将远程服务器设置为使用SSH进行拉/推操作 您可以使用配置选项url..pushIntof。因此,例如,如果repo-remote的URL是https://github.com/me/blah.git,运行git-config-url'git@github.com:“.pu
url..pushIntof
。因此,例如,如果repo-remote的URL是https://github.com/me/blah.git
,运行git-config-url'git@github.com:“.pushinstof”https://github.com/“
。现在,当您尝试推入https://github.com/me/blah.git
,Git将使用SSH url而不是HTTPS url您无法阻止在GitHub repo中为所有用户推送HTTPS,但如果您在自己的服务器上托管该repo,您可以选择根本不通过HTTPS提供服务。它是公共还是私有repo?默认情况下,每个人都可以克隆公共回购…@rogerdpack在github中克隆回购与推送有什么关系?我只想能够以独占方式推送ssh@bubblebath:
pushInsteadOf
将推送SSH,即使指定了HTTPS URL。是的,但这意味着其他人可以推送HTTPS,这就是我想要的prevent@bubblebath:您无法在GitHub上阻止这种情况。你可以在你控制的服务器上阻止它,方法是不通过HTTPS.Darn为repo提供服务!如果你写下来作为回答,我会接受的