中間過程比較碎碎念,涉及到一些錯誤的方案以及和 gpt 對線
可以直接跳到結(jié)論部分
0 場景
我有一個項目,倉庫里已經(jīng)配置了 ssh 公鑰,但是每次 pull 或者 push 代碼依舊提示輸入用戶名、密碼
-1 失敗的方案
-1.1 失敗的方案1:全局配置用戶名密碼
這種情況下第一個想到的就是是不是要全局配置一下用戶名、密碼,網(wǎng)上找到的方案是
$ git config --global user.name 用戶命
$ git config --global user.password 密碼
$ git config --global user.password 郵箱
試了還是不行,而且這么配置下,使用命令 git config --global --list
可以看到密碼明文,非常不安全(后續(xù)我又給刪掉了)
-1.2 失敗的方案2:重裝 git
-1.3 失敗的方案3:新生成 ssh key
1 解決思路
這時我想到,會不會是這個項目本身的本地配置有一些特殊的地方呢,于是我開始詢問萬能的 gpt
一些細節(jié)也不用看的特別細,非?,嵥?/strong>
100 結(jié)論
這時已經(jīng)真相大白,是因為這個項目的遠程倉庫地址,配置成了 https 格式,才導(dǎo)致每次遠程操作都需要進行用戶名、密碼的校驗文章來源:http://www.zghlxwxcb.cn/news/detail-517729.html
利用命令 git config remote.origin.url ssh://..
修改了遠程倉庫地址后,就正常了文章來源地址http://www.zghlxwxcb.cn/news/detail-517729.html
到了這里,關(guān)于配置 ssh key 后 git 拉取代碼一直提示輸入用戶名、密碼問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!