3

Я хочу иметь внешний интерфейс для моего локального git-репозитория, такого как github, чтобы я мог отправлять ссылки своих коллег на diffs.

Есть ли что-нибудь бесплатное, что делает это?

5 ответов5

6

Gitweb и cgit являются веб-браузерами для репозиториев Git. Однако они полностью доступны только для чтения, без каких-либо функций Github.

(Примеры: kernel.org запускает cgit; repo.or.cz запускает Gitweb.)

git instaweb запустит gitweb на локальном веб-сервере, но он поставляется только в комплекте с "первоклассными" платформами git. Это не идет с msysgit. Если кто-то найдет git instaweb bundle или плагин для windows, пожалуйста, отредактируйте этот ответ.

2

Bananajour - это веб-приложение для размещения локальных Git-репозиториев, которое, кажется, отвечает всем требованиям. Он показывает различия и может быть клонирован / сдвинут / вытянут в / из. Он также поддерживает Bonjour Discovery, что делает его идеальным в локальной сети.

Похоже, что за последние пару месяцев проект не видел большой активности.

1

TortoiseGit. Это открытый исходный код, и я думаю, что это то, что вы ищете, но я никогда не использовал его.

0

http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way

"gitosis" и "gitolite" оба стремятся сделать несколько сходных вещей и могут предоставить больше возможностей, чем стандартная "gitweb"

0

Если вы просто скопируете (или клонируете) все свое git-репо в папку, доступную через Интернет, вы можете просто получить к ней доступ через http.

На самом деле вам также нужно запустить git update-server-info в репозитории, и вам нужно клонировать папку .git внутри репозитория.

Пример: git clone http://mneme.dyndns.org/~ryan/Projects/App-gh/.git

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .