簡體   English   中英

git push在MacOS Sierra 10.12.5中失敗

[英]git push failed in MacOS Sierra 10.12.5

最近,我嘗試在帶有Sierra 10.12.5的MacBook Pro中使用git。 git在Mavericks中使用時毫無怨言,但是,現在在git push中出現了問題。

注意

從字面上看,SO和Google中存在許多相似和相同的問題,但是它們都不適合我。
如果有人提出了可以解決我問題的鏈接,那么我會很樂意刪除我的問題,而無需投票,這個問題對我來說會花費很多時間。

這似乎是一個愚蠢的問題,只是無法推送到git hub倉庫,但也不允許這樣做,這是困擾我的問題。

感謝您的幫助,如果可以的話。

錯誤:

ERROR: Permission to XXX.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

到目前為止完成的事情:

  1. ~/.ssh/id_rsa.pub內容已~/.ssh/id_rsa.pub到GITHUB / Settings / SSH和GPG密鑰/新密鑰

  2. 測試

    ssh -T git@github.com

得到:

Hi USERNAME! You've successfully authenticated, but GitHub does not provide shell access.
  1. 然后,我從GitHub帳戶克隆了一個練習倉庫:

    git clone git@github.com:bhishan2 / practice.git。
    cd練習。
    觸摸example.txt。
    git添加example.txt。
    git commit -m“添加了文件”
    git push原始主機。

現在我得到了上面的錯誤。

我們如何解決這個錯誤?

相關鏈接:
git:致命的:無法從遠程存儲庫讀取
https://community.atlassian.com/t5/Bitbucket-questions/git-pull-fatal-Could-not-read-from-remote-repository/qaq-p/122111
https://github.com/jakubroztocil/cloudtunes/issues/23

幫助將不勝感激。

上次在ssh -T github.com成功后我看到該錯誤是在2015年

Hi USERNAME與預期的GitHub帳戶(此處為bhishan2 )並不完全相同。

這意味着可以bhishan2/practicebhishan2/practice ,但是不能將其推入,因為ssh密鑰將身份驗證為錯誤的所有者。

根據@VonC提供的答案,
我找到了解決方案。 一切都很好,實際上,我有兩個GitHub帳戶bhishanbhishan2,並且都擁有一個名為實踐的存儲庫

在這種情況下,我從第一個GitHub帳戶bhishan登錄,並從第二個GitHub帳戶bhishan2復制了回購實踐

我所有的設置都是針對第一個帳戶的,所以我遇到了問題。

昨天我整天(超過5/6小時)嘗試了此問題,並在午夜發布了問題並入睡。 今天早上我看到了答案。

感謝您的評論和答復。

我保留此答案,僅供參考,以便將來在任何人遇到相同問題時都將從中受益。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM