前提: 之前心血來潮部署了私人倉庫,但是由於當時只是玩玩的態度,買的雲服務性能並不是很好,導致網頁的一系列操作都很卡,所以就又用回了github,操作 git 時就遇見了 新舊賬號切換的問題,找了很多相關帖子都沒能解決問題,經過不懈的努力我還是解決了,哈哈哈~
本人使用的是win10系統!!!
測試賬號①:
gogs賬號:
測試賬號②:
github賬號:
一:使用賬號①上傳 test_readme文件
二:切換賬號使用賬號②,上傳 test_readme 文件
切換時遇見的情況有三種:
① 我相信有些人注冊賬號都是使用相同的用戶名、密碼、郵件 ,導致分不清
② 搭建的服務,使用迷惑,讓你不能確認到底那個才是正真的賬號(登陸是一個用戶名、內部個人信息是一個用戶名、構建代碼時,顯示稱呼又是另一個【我就是這種情況,導致我已經迷糊】)
③ 賬號你已經筆記記錄了差別,在 git 中修改了,但是上傳時還是使用的舊賬號
你是否還記得第一次使用 git 時,上傳代碼,它是否有個彈窗提醒你,輸入 git 的賬號跟密碼?現在就教你怎么重新彈窗(或者不彈窗直接修改賬號密碼)
① 打開 " 控制面板 ” -----> 點擊 “ 用戶賬戶 ” ----> 點擊 “ 憑據管理器 ” -----> 點擊 “ Windows 憑據 “ -----> ” 普通憑據 “ 模塊,就能看到以 git 開頭的地址與賬戶
處理方法:
① 直接刪除該憑據, 重新添加一個新的憑據,重新打開git 上傳代碼(切換的賬號地址不同,推薦使用這種方法)
第一步: 刪除憑據
第二步:添加新的憑據
第三步:打開 git 上傳代碼
② 切換賬號,地址是一樣的則重新編輯,輸入新的賬號與密碼即可。
切換賬號后,常遇見的兩個問題:
① error: failed to push some refs to ‘地址’
解決方案:這是因為遠程倉庫與本地倉庫不一致,同步一下就行
① git pull --rebase origin master (master 是遠程倉庫的分支名稱)
② 在上面的命令失靈的情況下,你可以本地倉庫中的 .git 文件刪除,然后重新生成,也是可以解決問題的
② OpenSSL SSL_read: Connection was reset, errno 10054
解決方案:
① 查看當前 http.sslverify 的配置是什么( true 代表: ssl 驗證,false 代表:解除 ssl 驗證)
git config --global --list
② 如果為 true 則設置成 false 反之配置寫着 false 則設置成 true(也不知道為什么它總是抽筋,就是在這兩者之間反復橫跳)
git config --global http.sslVerify "false"