[英]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.