repo init失敗的幾種解決方法

2021-10-03 12:08:18 字數 791 閱讀 4340

試了幾天,終於解決了同步repo init失敗的問題。謹此記錄一下。希望對讀者有用。

由於每個人的情況都不一樣。所以我這裡會列舉我嘗試的所有方法。

注意repo sync的問題不在本文討論的範圍內。

mac,10.15 0s,git

目錄下有.repo資料夾。在這個資料夾下包含:

error [ssl: certificate_verify_failed]

certificate verify failed: unable to get local issuer certificate (_ssl.c:1056)

(這種是開啟vpn得到的錯誤)

以下方案,我是通過第三種成功。

編輯bin/repo檔案。

repo_url = os.environ.get('repo_url', none)

if not repo_url:

repo_url = ''

repo_rev = os.environ.get('repo_rev')

if not repo_rev:

repo_rev = 'stable'

git clone

或git clone (需要翻牆)

將git-repo種的repo檔案放入bin 中

將git-repo重新命名為repo,放入.repo中

再次repo init

如果上述方式還是不可以,那就只能分析repo這個指令碼的內容,repo的機制等等,嘗試解決。

參考:

TCP的幾種失敗模式

強烈推薦人工智慧學習 我們在學習tcp的時候,不僅要考慮理想情況還要考慮tcp失敗的幾種情況,下面簡單來說一下tcp的幾種失敗模式。1.網路紊亂 網路紊亂可能原因可能有很多,如路由器失敗,主幹網鏈結失敗,或網線頭鬆動都可能造成網路紊亂,最終造成網路或主機不可達。當發出去的包沒有收到確認時,tcp會進...

crontab執行失敗的幾種場景

一般能使用crontab e編輯任務的機器crond服務都開啟了,但會存在某些時刻內容修改之後新增的任務不啟動的問題。比較典型的場景是舊的定時任務還在執行,新的定時任務沒有啟動。service crond restart指令碼沒有執行許可權,可以使用chmod命令對指定檔案增加執行許可權,然後可以正...

git push 失敗解決

這種方法,對我有時有用,有時無效,不行的時候又要設定一次,很麻煩。這種方法是臨時有效的。那有沒有一勞永逸的方法呢,答案是有的,就是設定環境變數。開啟我的 設定裡檢視本地監聽埠,我的是10808,具體情況自己修改。然後開啟環境變數,在系統下面系統變數處新增兩項 重啟cmd即可 但是,在我長期的使用發現...