專案

一般

個人檔案

動作

Gitosis 外掛

一個 Redmine 外掛,根據您在 Redmine 中的專案和成員資格管理您的 gitosis 配置。 包括從 *Planio Redmine Hosting* 提取的公開金鑰管理視圖。

功能

  • 更新您的 Gitosis 配置(建立儲存庫、新增金鑰、新增存取權限)
  • 允許使用者上傳公開金鑰

取得外掛

請前往 GitHub 取得最新版本。

版本資訊

此插件按原樣提供且為實驗性插件。 它在 Planio 的生產環境中運行良好,但我們不保證它對您有效。

需求

注意:這可能不是完整清單
  • ruby inifiles
    gem install inifile
    
  • ruby ssh2 函式庫
    適用於 Debian/Ubuntu 使用者
    apt-get install libnet-ssh2-ruby1.8
    


    gem install net-ssh
    
  • ruby lockfile 函式庫
    適用於 Debian/Ubuntu 使用者
    apt-get install liblockfile-ruby
    


    gem install lockfile
    

安裝說明

  • 確保外掛資料夾的名稱為 redmine_gitosis 而不是 redmine-gitosis(注意 "_" 與 "-")
  • 您必須使用 gitosis-admin 寫入權限設定金鑰,並將其複製到 /path/to/redmine/vendor/plugins/redmine_gitosis/extra/ssh/private_key
    • 出於某些神秘的原因,我必須將金鑰複製到執行 passenger 的使用者的 ~/.ssh/id 中(但在 mongrel 下則不需要)
  • 編輯 /path/to/redmine/vendor/plugins/redmine_gitosis/lib/gitosis.rb 並修正以下內容
    • GITOSIS_URI - 這應該是檢索 gitosis-admin 儲存庫的 URI
    • GITOSIS_BASE_PATH - 這應該設定為 gitosis 存放儲存庫的路徑(僅用於刪除儲存庫)
  • 安裝後,每個使用者都應該有一個連結,位於「我的帳戶」頁面上,「變更密碼」連結旁邊

資源和相關討論

授權條款

MIT

作者

Jan Schulz-Hofen, ROCKET RENTALS GmbH

分支

GitHub 上有一個 redmine_gitosis 分支,其中包含一些修正,並且似乎比原始專案更活躍。

這裡也發布了一些改進:https://redmine.koumbit.net/projects/redmine-gitosis/repository

Antoine Beaupré約 13 年前 更新 · 8 個版本