github是否要求公共和私有存储库的所有克隆都使用SSH公钥?也许更好的问题是,git可以克隆一个没有ssh密钥的github仓库。
答案 0 :(得分:4)
您可以使用https协议,如“GitHub - Https access”中所述
然后,您将在~/.netrc
文件中使用您的GitHub登录名/密码(可以是security concern)。
注意:on Windows, that would be an _netrc file。
由于GitHub支持smart http protocol(detailed here),您可以使用它来克隆/拉和进行推送。
答案 1 :(得分:0)
SSH密钥用于更安全的通信。没有必要,虽然使用SSH密钥是有用的,因为加密通信也不涉及密码。
答案 2 :(得分:-3)
没有。只需要一个SSH密钥就可以推送到github上的公共存储库,而不是从一个公共存储库中获取(尽管最简单的获取克隆的方法可以在以后推送使用相同的密钥来推送,这不是唯一的工作方式)。