1. RSA key 免密操作
首先配置你的git用户名及邮箱,并生成rsa key:
|
|
之后,在 ~/.ssh/ 下找到公钥 id_rsa_pub 。然后登录你的代码托管工具,如github、git@osc、coding等,将该公钥一字不差地配置到ssh中,之后使用 ssh url 克隆项目,后续的推拉就不需要输入用户名及密码了。
2. 配置credential helper
有时我们会使用 http url 来克隆代码,这种方式相对宽松些,不需要配置本地 ssh,但需要在每次同步操作输入用户名和密码。通过 credential helper 可以帮我们存储凭证(即用户名和密码),只需要在第一次clone输入用户名和密码,之后就可以自动读取,不需要再手动输入了。
使用下面的指令来进行配置:1git config --global credential.helper store
3. 将 http url 修改为 ssh url
有的时候我们需要将 http url 更改为 ssh url (由于我们配置了rsa key但是使用了http url导致需要输入密码),这时候很多同学的做法是在另一个目录下使用 ssh url 重新clone一份,累死人不偿命。其实解决方案很简单,在你的 repo 的目录下,输入:
|
|
然后将 [remote “origin”] 标签下的 url 值改为 ssh url 的值就好了:
|
|