2016-12-27 118 views
1

我試圖將幾個文件推送到我自己的GitHub倉庫中,但我的訪問被拒絕。這裏的消息:github推特訪問拒絕給某人

remote: Permission to lily0225/TravellingSalesmanProblem.git denied to ls3311. 

fatal: unable to access 
'https://github.com/lily0225/TravellingSalesmanProblem.git/': 
The requested URL returned error: 403 

ls3311就是我與以前的項目工作的朋友,但我們最終沒有使用GitHub上。
我不明白爲什麼我的訪問被拒絕給她。

回答

1

Github上看來你只回購支持SSH的方式來讀&寫回購,雖然HTTPS的方式也顯示「讀取&寫」。

否:寫入方面只取決於您的GitHub權利:GitHub項目的所有者或合作者。
而對於https或ssh。請參閱「Permission levels for a user account repository」。

所以請確保您自己的GitHub賬戶has been declared collaborator on your friend's repo


remote: Permission to lily0225/TravellingSalesmanProblem.git denied to ls3311. 

這意味着你正在推動自己的回購lily0225ls3311的憑據。

當憑證幫助程序已將ls3311的憑證與lily0225/TravellingSalesmanProblem.git關聯時,會發生這種情況。
檢查您的Git配置憑據幫手:

git config -l | grep credential 

在Windows上,例如,打開你的Windows Credential Manager並尋找github.com項。

+0

謝謝Vonc。但是你能否解釋一下爲什麼我的訪問被拒絕了?我毫不猶豫地將她添加爲合作者,因爲她不是我想推動的項目的合作者。而如果將來我想推動其他項目,她不是合作者? – lily0225

+0

@ lily0225當然,我編輯了我的答案。你在Windows上嗎?你使用的是什麼git版本? – VonC

+0

我在macbook pro上使用終端 – lily0225

0

我也遇到了同樣的問題,並找出原因。

Github似乎只支持ssh方式閱讀&寫回購,雖然https方式還顯示'讀取&寫'。

所以,你需要在電腦上改變你的回購的配置,以SSH方式:

編輯您的回購目錄 下.git/config文件從url=https://[email protected]/pakistan/lunch_call.git to url=ssh://[email protected]/pakistan/lunch_call.git.就是找到第[remote "origin"] 改變它url =項,更改所有文本在@符號之前ssh://git 保存配置文件並退出。現在你可以使用git推起源主同步GitHub上