日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

git忽略ssl認證和git每次提交代碼都要輸入帳號和密碼

作者:青衣瀏陽 更新時間: 2022-07-19 編程語言

當你通過HTTPS訪問Git遠程倉庫,如果服務器的SSL證書未經過第三方機構簽署,那么Git就會報錯。這是十分合理的設計,畢竟未知的沒有簽署過的證書意味著很大安全風險。

解決辦法
第一步,克隆遠程倉庫時,用env命令設置GIT_SSL_NO_VERIFY環境變量為"ture",并同時調用正常的git clone命令。完整的命令如下:
Bash代碼

export GIT_SSL_NO_VERIFY=true

git clone https://host_name/git/project.git

或者連成一行:

env GIT_SSL_NO_VERIFY=true  git clone https://host_name/git/project.git

第二步,在克隆完畢的倉庫中將http.sslVerify設置為"false"。完整的命令如下:
Bash代碼

git config --global http.sslVerify false

以上方法應該是Git處理可信任的SSL臨時證書很好的方法,第一步使用env命令保證了忽略證書錯誤是單次行為,不會成為默認的設置。第二次,則把忽略證書錯誤的設置限定在特定的倉庫,避免擴大該設置的適用范圍而引起的潛在安全風險。

解決git每次提交代碼都要輸入帳號和密碼
執行下面命令
一、在客戶端把用戶名和密碼配入配置文件
#保存身份信息

git config --global credential.helper store

接下來再提交的時候,輸入一次帳號和密碼之后就不需要再次輸入

原文鏈接:https://blog.csdn.net/m0_49016709/article/details/125098741

欄目分類
最近更新