我在我的linux服務器上設置了gitolite,並將我的筆記本電腦添加到gitolite-admin存儲庫。我被迫格式化我的筆記本電腦(壞的硬盤),所以我需要找出一種方法來重新獲得我的其他存儲庫gitolite控件的訪問權限。值得一提的是,如果有幫助,我的Linux服務器上有root權限。我不熟悉SSH /公鑰等,所以如果有人可以幫忙,我將不勝感激。Gitolite訪問修復
5
A
回答
11
如果您有版本2.0.3或更高版本,可以使用gl-admin-push
命令從管理庫的本地克隆推:
見gl-admin-push: bypassing gitolite for the gitolite-admin repo:
su
您Gitolite用戶cd /tmp && git clone ~/repositories/gitolite-admin.git
- 您更換新的舊的公鑰
keydir/
,然後提交 ~/.gitolite/src/gl-admin-push
推它;這將更新用戶的.ssh/authorized_keys
整合新的鑰匙
如果你正在使用的東西比2.0.3早,你可以使用gl-dont-panic
命令替換鍵:
su
您Gitolite用戶複製新的公鑰
/tmp/username.pub
username.pub
應該是相同的文件名是當前在keydir/
;你可以列出現有keydir/
的內容與GIT_DIR="$HOME"/repositories/gitolite-admin.git git ls-tree master:keydir
運行
cd /tmp && ~/.gitolite/src/gl-dont-panic username.pub
安裝更換關鍵
4
上面的答案是有幫助的。 但是對於gitolite 3.04(並且可能稍後)使用gitolite push而不是gl-admin-push。
+0
完美地工作!我能夠修復我的破損的帳戶:)我完全使用:'〜/ gitolite/src/gitolite push' – boryn
相關問題
- 1. 無法訪問與非gitolite管理員用戶gitolite回購
- 2. gitolite和ssh-agent。拒絕訪問。
- 3. Gitlab無法訪問您的Gitolite系統
- 4. 修改gitolite存儲庫url
- 5. gitolite SSH問題
- 6. 訪問2010數據庫修復
- 7. 如何修復「您無權訪問」訪問VS團隊服務
- 8. gitolite安裝問題
- 9. 修復移植的Gitolite回收中的掛鉤和權限
- 10. 無法複製與gitolite
- 11. 修復問題
- 12. 訪問「修復」打破了一個稍微複雜的查詢
- 13. gitolite管理克隆問題
- 14. Mongodb修復問題
- 15. ConcurrentModificationException修復問題
- 16. dojo.xhrPost修復訪問控制允許來源問題
- 17. Gitolite在Bitbucket服務器上的細粒度分支訪問
- 18. 拒絕寫入訪問特定的分支gitolite
- 19. gitolite - 與詹金斯混帳 - 無法訪問
- 20. 如何讓用戶訪問gitolite中的所有存儲庫?
- 21. 私鑰,在Win XP上訪問Netbeans的Gitolite存儲庫
- 22. Gitolite無法禁用對目錄的訪問
- 23. Gitolite拒絕訪問回購,同時允許另一個
- 24. 沒有gitolite的Gitlab V5的文件級訪問權限
- 25. github可以提供像gitolite一樣的訪問控制嗎?
- 26. W訪問gitolite管理員DENIED到用戶
- 27. 使用gitolite限制git repo中的讀取訪問權限
- 28. 使用gitolite存儲庫和用戶訪問git
- 29. CFile複製方法修復被拒絕的文件訪問問題
- 30. 修改查詢在訪問
完美的解決方案。謝謝。 – Mullins