動作
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 存放儲存庫的路徑(僅用於刪除儲存庫)
- 安裝後,每個使用者都應該有一個連結,位於「我的帳戶」頁面上,「變更密碼」連結旁邊
資源和相關討論¶
- redmine.org 上的票證:#2525
- 論壇討論串:https://redmine.dev.org.tw/boards/1/topics/9909
授權條款¶
MIT
作者¶
Jan Schulz-Hofen, ROCKET RENTALS GmbH
分支¶
GitHub 上有一個 redmine_gitosis 分支,其中包含一些修正,並且似乎比原始專案更活躍。
這裡也發布了一些改進:https://redmine.koumbit.net/projects/redmine-gitosis/repository
由 Antoine Beaupré 於 約 13 年前 更新 · 8 個版本