Wiem, że istnieje wiele sposobów na uruchomienie gita na moim serwerze, ale bardzo podoba mi się funkcjonalność gita z przeglądaniem repozytoriów - fakt, że mogę przeglądać poprzednie wersje w interfejsie internetowym.
Byłem w stanie, użyłbym github, ale problem polega na tym, że nasze zasady kontroli źródła są bardzo surowe i nie wolno nam umieszczać plików na innych serwerach, nawet jeśli są one zaszyfrowane.
Czy istnieje skrypt, który pozwala nam uruchomić interfejs podobny do github, czy raczej taki, który pozwala mi przeglądać historię wersji projektu git za pośrednictwem interfejsu internetowego?
Używam serwera LAMP, ale rozważyłbym alternatywne języki, takie jak python, perl itp., Gdyby nic w php nie było dostępne.
zainteresowanych zarówno płatnym, jak i otwartym oprogramowaniem
źródło
closed as not constructive
i 77 + 1 upvotes ...Odpowiedzi:
Aplikacja internetowa stojąca za Gitorious jest open-source. Możesz mieć interfejs dokładnie taki, jak to, z serwera WWW. Nie ma wszystkich dzwonków i gwizdków Github, ale ma przeglądanie źródeł, historię wersji, zatwierdzenia itp.
To szyny, które mogą nie być dla Ciebie optymalne, ale są też darmowe :-)
źródło
Sam Git jest dostarczany z Gitweb , który jest podstawowym interfejsem przeglądarki do repozytorium Git. Umożliwia przeglądanie dowolnych wersji drzewa.
Możesz zobaczyć Gitweb w akcji na http://git.kernel.org
źródło
Wiem, że to późna odpowiedź, ale istnieje fantastyczna lista wywołań aplikacji PHP. http://gitlist.org/
Działa świetnie i pięknie wygląda.
źródło
Jeśli chcesz zapłacić, możesz otrzymać własną instalację Github. Nazywa się Github Enterprise i pobiera opłaty za użytkownika (około 5000 USD rocznie za każdą licencję na 20 stanowisk). Zapewniają maszynę wirtualną i infrastrukturę do jej uruchomienia.
źródło