一段時(shí)間沒有更新手術(shù)護(hù)理系統(tǒng)的代碼了,今天更新了代碼和一些功能,更新完之后,我就準(zhǔn)備用sourceTree把本地的代碼push到云倉庫里去,結(jié)果在推送的時(shí)候報(bào)錯(cuò)了,第一時(shí)間沒仔細(xì)的去看報(bào)錯(cuò)內(nèi)容,以為是本地代碼太久沒跟新,跟線上的代碼有沖突,我就準(zhǔn)備重新pull一份云端的代碼下來,重新提交一下,結(jié)果發(fā)現(xiàn)在拉取代碼的時(shí)候也報(bào)錯(cuò)了,發(fā)生了什么。仔細(xì)一看,錯(cuò)誤: fatal: unable to access 'http://www.xcyouyuan.com.cn/': error setting certificate file: D:/Program Files/Git/Git/mingw64/etc/ssl/certs/ca-bundle.crt
error setting certificate,看起來好像是證書的問題,那么處理的方式可以更新證書配置啥的來解決,但是感覺有點(diǎn)難,于是我找了一下解決方案:
1、通過執(zhí)行命令來解決
需要我們進(jìn)入報(bào)錯(cuò)的倉庫目錄,執(zhí)行一段命令
git config http.sslVerify "false"
應(yīng)該就是直接忽略證書錯(cuò)誤,我試了確實(shí)可以,但是需要每個(gè)倉庫都執(zhí)行一邊有點(diǎn)麻煩。
2、直接設(shè)置忽略證書
可以直接設(shè)置sourceTree來忽略證書問題,但是會(huì)有風(fēng)險(xiǎn)。
3、檢查一下Git的證書是否存在
最后我仔細(xì)看了一下報(bào)錯(cuò),然后去沿著路徑找了一下這個(gè)證書發(fā)現(xiàn),這個(gè)證書的地址是錯(cuò)的,但是我也不知道他為什么地址不對(duì)于是我就復(fù)制了證書到指定的文件地址OK解決