問題一、
Connection closed by UNKNOWN port 65535
設置config文件為
Host github.com
Hostname ssh.github.com
Port 443
User git
問題二、
ERROR: Repository not found.fatal: Could not read from remote repository.Please make sure you have the correct access rightsand the repository exists.
解決:
1.先檢查ssh連接是否有效:ssh -T git@github.com,看返回的倉庫對不對的上,如果對不上就重新連接,一般會是 hi xxxxxxx
2.然后檢查dai li是否有效,如果是pycharm需要在pycharm設置dai li?
3.如果是ssh連接在pycharm的github的設置頁面左下角勾上使用ssh
4.最后如果發現如何檢查都錯誤,可能是遠程倉庫緩存異常(比如嘗試了很多次連接倉庫)
使用git remote remove origin命令刪除遠程連接
然后重新git remote add origin git@github.com:XXX/XXX
問題三、
Updates were rejected because the remote contains work that you do not have locally
方法1.注意以下方法本地倉庫的當前代碼會被替代,如果是第一次提交不建議用
如果
git pull --rebase
或其他操作導致本地代碼丟失:git reflog
結果類似
a1b2c3d (HEAD -> main) HEAD@{0}: pull --rebase: checkout origin/main
e4f5g6h HEAD@{1}: commit: 本地修改1
i7j8k9l HEAD@{2}: commit: 本地修改2找到丟失代碼對應的 commit hash:
git reset --hard e4f5g6h
git pull origin main --rebase
# 解決沖突后
git push -u origin main
方法2.強制推送(覆蓋遠程內容,慎用)
git push -u origin main --force
問題四、
具體報錯沒記錄上,總之有可能是使用了http連接,github的教程那邊用的是http,在連接倉庫的時候要用ssh:
git remote set-url origin git@github.com:xxxxxx