1. 程式人生 > 其它 >Git 多賬號切換 (Windows10系統操作)

Git 多賬號切換 (Windows10系統操作)

前提: 之前心血來潮部署了私人倉庫,但是由於當時只是玩玩的態度,買的雲服務效能並不是很好,導致網頁訪問很是卡頓,所以就又用回了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"