題:
RhodeCode的替代方案,用於託管Git存儲庫
guettli
2014-03-13 19:33:35 UTC
view on stackexchange narkive permalink

到目前為止,我們一直在使用舊的開源版本的RhodeCode。

我們使用它來管理git倉庫。

新版本的RhodeCode具有新的許可證,這是...我不知道該怎麼稱呼。它是開源的,但僅限於20個用戶。我不明白。

我們少於20個用戶,但是最好使用真正的開源解決方案。

我們需要什麼:

  • 瀏覽git倉庫的Web界面。 (瀏覽提交,分支等)
  • 不需要 通過Web界面編輯倉庫內容。
  • 通過帶有身份驗證的http進行推/推代碼和授權
  • 我們大約有10個開發人員,大約有100個存儲庫。
  • 我們只使用git,不需要其他任何源代碼控制軟件。
  • 將很好:跨數個git repos的全文搜索。
  • 應自託管在linux上。

更新

http://sfconservancy.org/blog/2014/jul/15/why-kallithea/
歡迎使用軟件建議!我們將需要更多信息以在此處提供良好的建議。請查看[包含“足夠信息”的問題需要什麼?](http://meta.softwarerecs.stackexchange.com/q/336/185)然後請[編輯]您的問題,看是否可以納入其中的一些改進。快速總結適用於此問題的方法:列出您的要求和偏好,不需要人們研究您以前的解決方案。還有什麼操作系統?
我更新了問題並添加了我們的需求。
@Caleb他們的網站聲稱它們是開源的。
@Seth它們到底在哪里分發源代碼?由於它是一個腳本,所以您最終還是要使用它,但我什至不確定他們在做什麼是合法的。他們似乎在放棄GPLv3。他們試圖聲明GPLv3中的代碼,但是即使您擁有超過X個用戶,也無法在自己的服務器上運行它。廢話
我會看一下Perforce。最多可免費為20位用戶提供全面支持等。它位於Linux(或Win)上,並且可與Git配合使用(根據我的閱讀,我們不將其與Git配合使用,因此,註釋而不是答案)www.perforce .com我會說Web客戶端還有很多不足之處,但是本地客戶端GUI很棒。
@James首選開源解決方案。
我注意到,另一個原因是評論而不是答案。只是想丟掉該選項,以防找不到所需的內容。稱其為備份選項。
[Kallithea](https://kallithea-scm.org/)是RhodeCode的新分支-用於處理原始作者創建的許可證混亂。我會遷移到該位置,尤其是如果您已經對RhodeCode滿意。
卡利地亞實際上是一個死項目。並且對Python 2.x的支持很快就會用完,而Kallithea代碼庫從未更新為可以在Python 3.x上運行……作為一個分支,Kallithea似乎從未獲得其他項目(或分支)的吸引力。
RhodeCode在許可更改方面犯了一個錯誤。但此後發生了很多變化。該項目正在積極開發中,並且有一個免費的AGPL版本可以作為RhodeCode社區版使用。這類似於帶有CE / EE版本的GitLab。
一 回答:
Caleb
2014-03-13 19:52:05 UTC
view on stackexchange narkive permalink

您可以自行託管的最好的開源git倉庫管理工具是 Gitlab

In不是RhodeCode的替換率下降了100%,但它的功能與管理存儲庫,用戶及其權限有關的作用幾乎相同。通過git進行SSH和HTTP / S訪問。您可以從用戶儀表板管理密碼或SSH密鑰。甚至可以限制誰可以推送到特定分支,對存儲庫的粒度控製程度令人驚訝。

此外,還有項目管理功能,例如集成的問題跟踪器,或者您可以使用掛鉤與集成各種第三方的。支持各種工作流程,包括對存儲庫進行分組,允許用戶創建自己的存儲庫副本以及將合併請求提交回原始存儲庫。

存儲庫可以位於完全公共的空間中,可以與特定用戶共享,也可以與組共享或完全私人的。儀表板提供了令人驚訝的快速且有用的代碼,提交和分支以及問題,合併和Wiki的視圖。可以通過儀表板中的內聯編輯器進行快速黑客編輯文件和提交操作。

也可以看到此答案,重點是 Github的替代方案



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...