git http clone
https clone github 需要用户名和密码
几种方法:
git clone https://github.com/user/repo.git
,每次都会弹出用户名和密码的输入框。git clone https://user:[email protected]/user/repo.git
。直接 clone,但是缺点是密码记录在了 shell history。- 安装 git-credential-manager。它会安全存储用户名和密码。
- 给仓库设置
git config credential.helper store
。- 然后执行方法 1,输入用户名和密码,它就会存储在
~/.git-credentials
或$XDG_CONFIG_HOME/git/credentials
。(WARN: git 文档这么写的,但我实际没找到) - 但这不安全,它是明文存储的。
- 在 MacOS,
credential.helper
默认是osxkeychain
。
- 然后执行方法 1,输入用户名和密码,它就会存储在
建议密码都使用 personal access token。