2009-11-30 28 views
0

我希望創建一個git服務器,希望我的團隊中的開發人員通過Web應用程序通過HTTP/git協議訪問他們的git repos。我想在短時間內公平地開發這個解決方案,我必須依靠現有的工具來完成這項工作。我正在爲此選擇java/python/ruby​​(rails)。 Gitosis是在python中,所以我可以用java編寫我的應用程序,並使用gitosis來訪問git repo的細節。或者我應該只使用python強制通過gitosis訪問git?是否有任何其他好的和完整的工具,如Java的gitosis?我希望所有這些問題都會導致我選擇必須實現Web應用程序服務器代碼的語言。如何選擇正確的語言來構建像github這樣的git服務器web應用程序?

我不是一個體驗web開發者,所以請指導我。這是實現此Web應用程序的服務器代碼的正確語言?

+1

爲什麼你需要開發自己的而不是使用現有的服務器? – jamessan 2009-11-30 18:57:07

+0

我一直在做基於文本和基於數據庫的網絡應用程序,現在我希望我的團隊使用我們的git服務器,而不是將這個部門外包給github,就像網站一樣..因爲我對設置git服務器相當陌生,所以我問幫助這裏.. – Anand 2009-12-01 02:53:09

回答

3

我不太明白你想做什麼。你能詳細說明一下嗎?

是否要創建git託管網站/ git forge,如GitHub,但您希望託管它並且不想爲GitHub:FI殼錢?如果這是真的,那麼你可以使用一個現有的託管軟件開源的git的(見的Git維基InterfacesFrontendsAndTools頁):

Gitosis的(或類似的工具Gitolite)是關於通過GIT中的訪問控制Git存儲庫,並從命令行進行管理,而不是從網。

如果你想創建混帳僞造或Web界面的Git倉庫管理,看看Gerrit,這是基於Web的代碼審查和項目管理爲基礎的Git項目,用Java編寫的,並使用JGit(實施Java中的Git)和Mina SSH守護進程。它在LWN.net的Gerrit: Google-style code review meets git中有描述。

相關問題