記得上次使用GitHub,看時間提示,最近的一次,是三年前,而且都是長傳文件,這次是刪除文件,才發現刪除庫可以,但是刪除庫裏的某個目錄,就不行了,除非是下載下來,在GitHub把倉庫刪了重新添加。使用代碼刪除,問題不斷,記錄下來。
公司以前使用的是禪道,後來使用的是GItlab。Gitlab雖然與GitHub比較相似,但是很可惜,我就用了幾次,所以在使用GitHub上就是一新手,所以錯誤不斷。
問題1:配置git時出錯
能說我百度的問題一樣,前面百度找到的配置方法,竟然與現在找到的一點都不一樣,結果就是以前失敗,現在成功了。
現在方式:在命令行中配置本地倉庫的賬號和郵箱:
[root@localh ~]# git config --global user.name 'github用戶名' # 用戶名
[root@localh ~]# git config --global user.eamil 'GitHub綁定的郵箱' # 郵箱
問題2:在Linux上連接GitHub,報錯key 值連接錯誤
解決方法:一開始我以爲是以爲ip問題造成的。因爲我使用的是虛擬機,IP不會變化,所以我就認爲昨天ip生成的 id_rsa.pub 在今天使用不成,才造成的失敗。我就又重新生成了一個再次綁定後發現還是不好使,才發現我腦子軸了,這個id_rsa.pub與ip沒關係啊,出發點錯誤。
再次查找,才發現是我更改 Deploy keys 連接的倉庫了。簡單來說,就是你使用哪個倉庫,就要單獨設置與之相連的Deploy keys,不是一個Deploy keys就能所有的倉庫都能使用,我一開始就是這麼想的。
問題3:ERROR: Repository not found. fatal: 無法讀取遠程倉庫。 請確認您有正確的訪問權限並且倉庫存在。
解決方法:git remote set-url origin https://github.com/。。。。.git
問題4:error: src refspec Moon does not match any. error: 無法推送一些引用到 '[email protected]:用戶名/Moon.git'
網上找的解決方法:
修改.git/config文件
在其後追加:
[receive]
denyCurrentBranch = ignore
問題5:上面問題解決後,出現新問題:
Warning: Permanently added 'github.com,13.229.188.59' (RSA) to the list of known hosts.
ERROR: The key you are authenticating with has been marked as read only.
fatal: 無法讀取遠程倉庫。
請確認您有正確的訪問權限並且倉庫存在。
我的解決方法:setting -> options -> Danger Zone -> Archive this repository ,結果:卒
解決方法:setting -> Deploy keys
我們在添加ssh的時候,沒有勾選,所有需要刪除ssh重新添加,勾選就行。