每次我想要克隆我的一个存储库时,我都必须输入我的 Github 帐户名和访问令牌。如何将我的 github 帐户添加到我的终端?
答案1
如果您信任您所在的计算机(即没有其他人可以访问它,没有远程管理员,没有远程备份等),那么您可以使用相对不安全的“存储”凭据助手。
在$HOME/.gitconfig
添加部分
[credential]
helper = store
现在$HOME/.git-credentials
您可以添加一个条目,例如
https://GIT_USER_NAME:[email protected]
现在所有访问https://github.com/repo/name将使用该用户名和访问令牌。
如果您用于ssh
访问 github,那么您可以使用标准 ssh 密钥(您需要上传公钥 - 请参阅官方文档:https://docs.github.com/en/authentication/connecting-to-github-with-ssh)。
现在您可以创建一个$HOME/.ssh/config
条目,例如
Host github.com
User git
IdentityFile ~/.ssh/gitkey
IdentitiesOnly yes
ForwardAgent no
现在,存储库将使用该密钥进行访问(如果您不想每次都输入密码,[email protected]:repo/name
可以通过以下方式访问!)ssh-agent