首先明確一點(diǎn):出現(xiàn)這種問題的原因都是因?yàn)槭褂?http 的方式拉取代碼才出現(xiàn)的骂租,如下圖所示:
第一種解決方法(windows)
出現(xiàn)上面這種情況 先按提示輸入用戶名和密碼,接著執(zhí)行 git config --global credential.helper store
這句命令的意義是在本地生成包含 git 賬號和密碼的文件,具體操作如下圖:
檢驗(yàn)方式:C:\Users\你的電腦名; 這個文件夾(如下)下面是否能找到.git-credentials文件,如果文件的內(nèi)容是有關(guān)你的gitlab的設(shè)置,格式為:http://{用戶名}:{密碼}@{git 網(wǎng)址}
再次執(zhí)行 git pull 操作就不需要再輸入用戶名和密碼了
第二種解決方法(通用)
切換 git 的拉取方式层皱,將 http 改為 ssh 的方式
1性锭、查看clone 地址:git remote -v
2赠潦、移除 http 的方式:git remote rm origin
移除完之后再次查看拉取方式會發(fā)現(xiàn)為空,此時我們需要添加 ssh 的拉取方式
3草冈、換成 ssh方式: git remote add origin [git 地址]
此時通過 git remote -v 查看會發(fā)現(xiàn)成功的從 http 拉取方式切換為 ssh 拉取方式了
大功告成她奥!