我对git有一般性问题
当我创建存储库并且在克隆之后,我需要在获取或重新定位时提供用户和密码。
我猜它只与fetch操作有关。
我可以在没有用户和密码的情况下在github中创建存储库吗?我在github中定义用户和密码(或者只有在我将其更改为私有时)
如果我使用https或ssh是否重要?
答案 0 :(得分:2)
当我创建存储库并且在克隆之后,我需要在获取或重新定位时提供用户和密码。
如果是公共回购,则不需要进行克隆/提取认证(通过ssh或https)。
注意:git rebase
纯粹是本地操作,因此不需要身份验证。
如果我使用https或ssh是否重要?
ssh允许不输入任何内容,如果您的私有ssh密钥是无密码短语。如果不是,则需要ssh-agent来缓存所述密码。
https有各种凭证助手以缓存密码 (例如,在Windows上,您有Git Credential Manager for Windows, or GCM)
提醒:这些身份验证数据(用户名/密码或ssh密码)与将用于user.name
上的作者身份的git config user.email
/ git commit
无关。