已通过SSH密钥认证GitHub,如何克隆/推送/拉取私有仓库?
GitHub私有仓库Git操作方法
你已完成SSH密钥配置且验证通过,优先使用SSH协议操作无需额外验证。
方案1:使用SSH协议操作(推荐)
- 克隆私有仓库:将原HTTPS地址替换为SSH格式,执行命令:
git clone git@github.com:你的用户名/你的仓库名.git
对应你的仓库示例命令为:git clone git@github.com:myusername/mynewrepository.git - 推送本地提交到远程仓库:进入本地仓库目录后执行:
git push - 拉取远程仓库最新提交到本地:进入本地仓库目录后执行:
git pull - 若已使用HTTPS地址克隆了仓库,可修改远程地址为SSH格式,进入本地仓库目录后执行:
git remote set-url origin git@github.com:myusername/mynewrepository.git
修改完成后即可正常执行push、pull操作。
方案2:继续使用HTTPS协议操作
GitHub 2021年8月13日起不再支持HTTPS协议的账号密码验证,需使用个人访问令牌(PAT)替代密码完成验证:
- 首先在GitHub账号设置中生成拥有仓库读写权限的PAT,生成时需勾选repo相关权限
- 克隆仓库时执行HTTPS克隆命令:
git clone https://github.com/myusername/mynewrepository.git
当提示输入密码时,输入生成的PAT即可完成验证 - 也可直接将PAT写入克隆地址,无需手动输入验证:
git clone https://<你的PAT>@github.com/myusername/mynewrepository.git
内容的提问来源于stack exchange,提问作者shuhalo
相关产品推荐
相关产品推荐

