Чи є в PHP клон Github, який я можу запустити на власному сервері? [зачинено]


83

Я знаю, що існує безліч способів запустити git на моєму сервері, але мені дуже подобається функціональність git з переглядом репо - той факт, що я можу переглядати попередні версії у веб-інтерфейсі.

Тепер я зміг, я скористався github, але проблема полягає в тому, що наші правила контролю джерел дуже суворі, і нам не дозволяється розміщувати файли на інших серверах, навіть якщо вони зашифровані.

Чи існує сценарій, який дозволяє нам запускати інтерфейс, подібний до github, чи, скоріше, той, який дозволяє мені переглядати історію редагувань проекту git через веб-інтерфейс?

Я працюю на сервері LAMP, але розглядаю альтернативні мови, такі як python, perl тощо, якщо нічого у php не буде доступним.

зацікавлені як у платних, так і у відкритих програмних кодах



2
closed as not constructiveі 77 + 1 upvotes ...
DAV

Відповіді:


36

Веб-програма Gitorious є відкритою. Ви можете отримати інтерфейс, точно такий, як він, з вашого веб-сервера. У ньому немає всіх наворотів Github, але він має перегляд джерел, історію переглядів, коміти тощо.

Це рейки, які можуть бути для вас не оптимальними, але вони також безкоштовні :-)



23

Сам Git поставляється з Gitweb , який є основним інтерфейсом браузера до сховища Git. Це дозволяє переглядати довільні версії дерева.

Ви можете побачити Gitweb в дії на http://git.kernel.org


1
І ось декілька інструкцій щодо встановлення gitweb: jedi.be/blog/2009/05/06/8-ways-to-share-your-git-repository . Це ті, якими я все одно користувався.
ізоморфізми


10

Якщо ви готові платити, ви можете отримати власну установку Github. Він називається Github Enterprise і стягує плату за кожного користувача (приблизно 5000 доларів на рік за кожну ліцензію на 20 місць). Вони надають вам віртуальну машину, а ви надаєте інфраструктуру для її роботи.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.