[英]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.
~/.ssh/id_rsa.pub
內容已~/.ssh/id_rsa.pub
到GITHUB / Settings / SSH和GPG密鑰/新密鑰
測試
ssh -T git@github.com
得到:
Hi USERNAME! You've successfully authenticated, but GitHub does not provide shell access.
然后,我從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/practice
庫bhishan2/practice
,但是不能將其推入,因為ssh密鑰將身份驗證為錯誤的所有者。
根據@VonC提供的答案,
我找到了解決方案。 一切都很好,實際上,我有兩個GitHub帳戶bhishan和bhishan2,並且都擁有一個名為實踐的存儲庫 。
在這種情況下,我從第一個GitHub帳戶bhishan登錄,並從第二個GitHub帳戶bhishan2復制了回購實踐 。
我所有的設置都是針對第一個帳戶的,所以我遇到了問題。
昨天我整天(超過5/6小時)嘗試了此問題,並在午夜發布了問題並入睡。 今天早上我看到了答案。
感謝您的評論和答復。
我保留此答案,僅供參考,以便將來在任何人遇到相同問題時都將從中受益。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.