使用SourceTree连接github - 蝈蝈俊
💡
原文中文,约3500字,阅读约需9分钟。
📝
内容提要
本文介绍了在Git中配置代理和解决身份验证问题的方法。由于GitHub不再支持用户名和密码,用户需使用个人访问令牌(PAT)或SSH密钥进行身份验证。文中详细说明了生成PAT和SSH密钥的步骤,以及在SourceTree中使用这些凭据的指导。
🎯
关键要点
- 配置代理的方法:使用命令 git config --global http.proxy 和 git config --global https.proxy。
- GitHub 停止支持传统的用户名和密码进行身份验证,需使用个人访问令牌(PAT)或 SSH 密钥。
- 生成 PAT 的步骤包括登录 GitHub、进入设置、生成新令牌并保存。
- 在 SourceTree 中使用 PAT 的方法包括在弹出框中输入用户名和 PAT,或通过账户设置更新。
- 清除 Git 凭据缓存的方法因操作系统不同而异,Windows 和 macOS 的步骤有所不同。
- 切换到 SSH 协议的步骤包括生成 SSH 密钥、将公钥添加到 GitHub 和在 SourceTree 中切换仓库地址。
- 生成 SSH 密钥的命令为 ssh-keygen -t ed25519 -C 'your_email@example.com'。
- 在 SourceTree 中将远程仓库地址从 HTTPS 格式改为 SSH 格式。
❓
延伸问答
如何在Git中配置代理?
使用命令 git config --global http.proxy 和 git config --global https.proxy 来配置代理。
GitHub为什么不再支持用户名和密码?
GitHub停止支持用户名和密码是为了提高安全性,用户需使用个人访问令牌(PAT)或SSH密钥进行身份验证。
如何生成个人访问令牌(PAT)?
登录GitHub,进入设置,选择开发者设置,然后在个人访问令牌中生成新令牌并保存。
在SourceTree中如何使用PAT进行身份验证?
在SourceTree中,当弹出用户名/密码框时,输入GitHub用户名和生成的PAT字符串,勾选记住密码选项。
如何切换到SSH协议进行Git操作?
生成SSH密钥后,将公钥添加到GitHub,并在SourceTree中将远程仓库地址从HTTPS格式改为SSH格式。
如何清除Git凭据缓存?
在Windows中,通过控制面板的凭据管理器删除相关条目;在macOS中,通过钥匙串访问删除相关条目。
➡️