Я хочу иметь внешний интерфейс для моего локального git-репозитория, такого как github, чтобы я мог отправлять ссылки своих коллег на diffs.
Есть ли что-нибудь бесплатное, что делает это?
Я хочу иметь внешний интерфейс для моего локального git-репозитория, такого как github, чтобы я мог отправлять ссылки своих коллег на diffs.
Есть ли что-нибудь бесплатное, что делает это?
Gitweb и cgit являются веб-браузерами для репозиториев Git. Однако они полностью доступны только для чтения, без каких-либо функций Github.
(Примеры: kernel.org запускает cgit; repo.or.cz запускает Gitweb.)
git instaweb
запустит gitweb на локальном веб-сервере, но он поставляется только в комплекте с "первоклассными" платформами git. Это не идет с msysgit. Если кто-то найдет git instaweb bundle или плагин для windows, пожалуйста, отредактируйте этот ответ.
Bananajour - это веб-приложение для размещения локальных Git-репозиториев, которое, кажется, отвечает всем требованиям. Он показывает различия и может быть клонирован / сдвинут / вытянут в / из. Он также поддерживает Bonjour Discovery, что делает его идеальным в локальной сети.
Похоже, что за последние пару месяцев проект не видел большой активности.
TortoiseGit. Это открытый исходный код, и я думаю, что это то, что вы ищете, но я никогда не использовал его.
http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way
"gitosis" и "gitolite" оба стремятся сделать несколько сходных вещей и могут предоставить больше возможностей, чем стандартная "gitweb"
Если вы просто скопируете (или клонируете) все свое git-репо в папку, доступную через Интернет, вы можете просто получить к ней доступ через http.
На самом деле вам также нужно запустить git update-server-info
в репозитории, и вам нужно клонировать папку .git внутри репозитория.
Пример: git clone http://mneme.dyndns.org/~ryan/Projects/App-gh/.git