簡體   English   中英

推送到非空 GitLab 存儲庫時拒絕訪問

[英]Access Denied when pushing to non-empty GitLab repo

我被添加到 GitLab 項目中作為維護者。 所以當我第一次推送到空存儲庫時,它成功並能夠將項目推送到存儲庫。 但是當我進行更改並嘗試再次推送時,它發送了錯誤access denied

然后我在 GitLab 中創建了一個新的 repo 並在其中添加了一些其他項目。 在空倉庫中,我能夠推送,但之后我無法推送到倉庫。

為什么我只能在空的 GitLab 存儲庫中推送我的提交。

誰能告訴我為什么會這樣。

供參考:這是我第一次使用 GitLab。 項目經理讓我創建一個 GitLab 帳戶。 然后我做了一個並添加了一個 SSH 密鑰。 我可以在 GitLab 網站上的項目中創建一個新分支,但不能使用本地機器推送更改。

謝謝

推送權限不應根據 git 存儲庫狀態(空或非空)而改變

通過切換到同一存儲庫的 HTTPS URL 並嘗試推送來檢查問題是否仍然存在:

cd /path/to/local/rpeository
git remote set-url https://gitlab.com/<aGroup>/<aProject>
git push -u origin master

您可能需要輸入您的 GitLab 用戶名和密碼,但這至少可以驗證問題是否僅限於 SSH URL。

我得到了解決方案。

實際上,我的 ssh 密鑰存在一些問題。 也許它沒有正確設置。 當我檢查

ssh -T git@gitlab.com

我意識到。 所以我只是制作了另一個 ssh 密鑰並將其添加到 GitLab 帳戶中。 如果有人有類似的問題或推送問題,這可能是原因之一。

暫無
暫無

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

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