Linux

用 git 替換 gitolite3 使用者

  • March 13, 2022

我在伺服器上安裝 gitolite3,帶有 ssh 和 http pull/pushing/alltherest。在此過程中,會創建一個使用者和組 gitolite3。

當我執行時:

$ ssh gitolite3@server info

我得到了帶有 RW repo 資訊的正確 gitolite3 消息。

麻煩的是,我想要普通使用者 git 而不是笨重的 gitolite3,而不是把它全部分開。其他一些執行緒提到使用相同的 uid ang gid 創建使用者 git,但這並沒有給出與上面相同的結果。

當我登錄時(使用傳統的圖形登錄螢幕),有我常用的管理員使用者,以及 gitolite3 使用者名(但我不確定這是我創建的 gitolite3 還是 git 使用者別名)。

如何創建 git 使用者/替換 gitolite3 使用者,以便 ssh git@server info 與 gitolite3 一起使用?什麼決定了使用者何時可以使用登錄螢幕登錄,以及如何關閉它?

如果這是一個新環境,我將像正常一樣創建新的 git 使用者,然後為該使用者執行 gitolite 設置(並忘記 gitolite3 使用者)。

如果您真的想保留目前的 gitolite 配置/儲存庫/等。完成後,您可能只需將所有相關文件複製給該使用者(並確保更新了所有權資訊),它可能會正常工作(檢查 gitolite docs on move the repos to a new machine,以防它列出任何額外的關於這個過程的問題)。

引用自:https://serverfault.com/questions/528491