赞
踩
1、如果是通过ssh克隆下来的代码,则需要查看你的ssh秘钥是否存在,如果不存在则无法拉取和推送代码
2、如果是通过https克隆下来的代码则无需管ssh秘钥的问题,直接考虑用户名密码的问题
方式一、通过git命令:git config --list 查看自己的user.name、user.email、user.password这三个是否和你GitLab的登录信息一致,如果不一致则通过以下三行代码修改(xxx写自己登录信息,name是用户名,email是邮箱,password是密码):
① 修改name:git config --global user.name "xxx"
② 修改email:git config --global user.email "xxx"
③ 修改password:git config --global user.password "xxx"
方式二、方式一修改完以上步骤后还无法进行push推送尝试以下方法:
① git config --system --unset credential.helper
② 输入用户名和密码
方式二如果该问题出现关于error: could not lock config file C:/Program Files/Git/etc/gitconfig: Permission denied这样的报错,则是权限的问题,解决方法是去C:/Program Files/Git右键etc文件,选择高级,将组或用户名中的所有选项的权限全部打开即可,最后再次输入git config --system --unset credential.helper
方式三、方式二修改完以上步骤后还无法进行push推送尝试以下方法:
① 找到自己的凭据管理器,点击windows凭据,查看自己的普通凭据中是否有git的凭据,如果有则点击删除,重新新增一个凭据,这个凭据的用户名和密码对应GitLab的用户名和密码
步骤一、首先检查自己本地ssh秘钥文件是否存在,如果存在,将id_rsa.pub文件用编辑器打开,复制该秘钥
步骤二、将秘钥复制到GitLab中添加即可
步骤三、如果本地没有秘钥,需要自己生成秘钥,需要通过以下命令完成(xxx处填写GitLab绑定的邮箱)
① 切换到ssh目录下:cd ~/.ssh
② 输入GitLab邮箱生成ssh:ssh-keygen -t rsa -C "xxx"
③ 接下来就是三个回车,一直下一步直到出现下面的情况则代表生成成功
④ 打印刚才生成的ssh秘钥:cat id_rsa.pub
⑤ 将秘钥复制到GitLab中添加即可
完结。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。