我有一個 GitHub 存盤庫 energys_arduino_max485_mqtt_autoconnect_ec400,但是將檔案推送到此存盤庫時遇到問題
(base) Mac-Pro energys_arduino_max485_mqtt_autoconnect_ec400 % git remote add origin https://github.com/SamuelXiot/energys_arduino_max485_mqtt_autoconnect_ec400.git
error: remote origin already exists.
(base) Mac-Pro energys_arduino_max485_mqtt_autoconnect_ec400 % git branch -M main
(base) Mac-Pro energys_arduino_max485_mqtt_autoconnect_ec400 % git push -u origin main
error: src refspec main does not match any
error: failed to push some refs to 'https://github.com/SamuelXiot/energys_arduino_max485_mqtt_autoconnect_ec400.git.'
(base) Mac-Pro energys_arduino_max485_mqtt_autoconnect_ec400 % git remote remove origin
(base) Mac-Pro energys_arduino_max485_mqtt_autoconnect_ec400 % git remote add origin https://github.com/SamuelXiot/energys_arduino_max485_mqtt_autoconnect_ec400.git
(base) Mac-Pro energys_arduino_max485_mqtt_autoconnect_ec400 % git branch -M main
(base) esp32@Arthurs-Mac-Pro energys_arduino_max485_mqtt_autoconnect_ec400 % git push -u origin main
error: src refspec main does not match any
error: failed to push some refs to 'https://github.com/SamuelXiot/energys_arduino_max485_mqtt_autoconnect_ec400.git'
(base) Mac-Pro energys_arduino_max485_mqtt_autoconnect_ec400 % git push -u origin master
error: src refspec master does not match any
error: failed to push some refs to 'https://github.com/SamuelXiot/energys_arduino_max485_mqtt_autoconnect_ec400.git'
(base) Mac-Pro energys_arduino_max485_mqtt_autoconnect_ec400 % git pull --rebase
remote: Repository not found.
fatal: repository 'https://github.com/SamuelXiot/energys_arduino_max485_mqtt_autoconnect_ec400.git/' not found
(base) Mac-Pro energys_arduino_max485_mqtt_autoconnect_ec400 % git push
error: src refspec refs/heads/main does not match any
error: failed to push some refs to 'https://github.com/SamuelXiot/energys_arduino_max485_mqtt_autoconnect_ec400.git'
為什么我不能推送到 GitHub?
uj5u.com熱心網友回復:
似乎您正試圖一次將所有代碼上傳到您在 github 網站上創建的空倉庫。看來您已經運行了git init
您需要首先提交所有更改,git add .然后git commit -m "comment you choose"才能推送一些內容。您可能已經創建了一個新分支,在這種情況下您不需要分支。
git add .git commit -m "first commit"git remote add origin https://github.com/user/repo.gitgit push
uj5u.com熱心網友回復:
終于找到解決辦法了,我需要先在Mac更新GitHub賬號。
需要洗掉所有帳戶憑據
$ git credential-osxkeychain erase
host=github.com
protocol=https
> [Press Return]
創建 PAT
https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/creating-a-personal-access-token
然后在終端更新 git login
(基礎)-Mac-Pro 485_mqtt_autoconnect % git push origin 'https://github.com' 的用戶名:SamuelXiot 'https://[email protected]' 的密碼:列舉物件:18,完成。計數物件:100% (18/18),完成。使用多達 8 個執行緒的 Delta 壓縮壓縮物件:100% (12/12),完成。寫入物件:100% (18/18),3.22 KiB | 1.07 MiB/s,完成。總計 18(增量 1),重用 0(增量 0),打包重用 0 遠程:決議增量:100% (1/1),完成。至https://github.com/SamuelXiot/485_mqtt_autoconnect.git
- [新分支] master -> master (base) -Mac-Pro 485_mqtt_autoconnect %
然后又正常了。
謝謝大家的幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/497150.html
標籤:github
