克隆项目的两种方式:SSH和HTTPS

763 阅读1分钟

clone的方式有下面两种,一种是SSH,一种是HTTPS,两种克隆方式的主要区别在于:

  • HTTPS只需要复制链接,然后到git Bash输入clone命令即可将项目克隆到本地,但是每次fetch和push代码都需要输入账号和密码
  • 而使用SSH,默认每次通信无需输入账号密码,但需要在克隆之前先配置和添加好SSH key,添加SSH key的前提是,你必须是这个项目的拥有者

更新Vscode中的账号密码

  • 未更新时会出现问题:Git拉取代码未能对git remote进行身份验证
  • 问题原因:修改了gitlab上密码,未同步到windows凭据管理器中
  • 解决办法1:
    控制面板→用户账户→凭据管理器-->普通凭据
    找到对应的git网址,修改密码与gitlab上一致,完成
  • 解决办法2:
    1、检查本地用户ssh文件中的密钥是否和gitLab中的是否一致
    2、若一致,修改当前项目中的git配置config,将来源 url改成clone项目的ssh地址