2009-10-26 23 views
20

medida que nuestra compañía nunca permitiría que un tercero como github cualquier lugar cerca de nuestro código fuente, es cualquier persona consciente de las guías de software o de configuración o blogs sobre cómo configurar un servidor de SMC como github, es decir, que apoyaría¿Configurando el servidor de git con la interfaz web?

  • creación de repostories utilizando una interfaz web
  • Limitar/gestionar el acceso de usuarios a los repositorios individuales
  • Navegando repositorios en línea

Si puedo conseguir este curso puedo ver un potencial de migración masiva desde SVN/CVS para git. (El único obstáculo que puedo ver serán los usuarios de ventanas de Tortise SVN que tienen dificultades con las alternativas de ventanas de Git)

+1

Es posible que desee echar un vistazo a TortoiseGit http://code.google.com/p/tortoisegit/ –

+1

Me gustaría agregar [gitlab] (http://gitlab.org) que lo más cerca que puede obtener a github. Simplemente agregando información para esta pregunta para el interés de todos. – OnesimusUnbound

Respuesta

13

Gitorious parece ser compatible con todo lo que pidas; sus fuentes son freely available y pueden alojarse en sus propios servidores.

+0

GitLab adquirió Gitorious. Gitlab (edición de la comunidad) está disponible de forma gratuita en https://about.gitlab.com/ – genepool99

+0

gitlab es terrible e hinchado ahora. la compra de dinero fue solo para eliminar la posible competencia. imo a d * ck move por gitlab. – user3791372

3

GitHub:FI es una edición "dentro del firewall" de GitHub, y muy elegante. También es mucho más fácil de instalar que significativo. La desventaja es que es muy caro. Miramos pero tuvimos que pasar.

Optamos por gitosis para la gestión de repositorios con github para la navegación. Lo único que le falta es la capacidad de crear un repositorio utilizando una interfaz web, aunque sospecho que podría ser improvisado.

16

Hay algunos software de hospedaje de código abierto/forjas: tanto Gitorious (en Ruby) como InDefero (en PHP) tienen una fuente disponible de forma gratuita. El código utilizado para administrar repositorios por repo.or.cz también es de código abierto y está disponible gratuitamente como Girocco.

Hay GitHub:FI versión "alojada automáticamente" del software GitHub ... pero es patentada y costosa.

hay aún más interfaces de git web: gitweb (en Perl, distribuido con Git), cgit (en C, ofrece almacenamiento en caché), git-php y GitPHP y ViewGit (todos en PHP), Ginatra (en Ruby, usos Marco Sinatra). Se pueden encontrar algunos más en la página InterfacesFrontendsAndTools en git wiki.

2

No estoy seguro de lo que está buscando pero es posible que no necesite una interfaz web.

También podría crear un servidor de Linux y ejecutar git-deamon en él. Entonces podría usar ssh para restringir el acceso del usuario. También es posible crear una red compartida y rescribir el acceso de esa manera.

Hay muchas interfaces web para navegar, pero no he encontrado ninguna que se ejecute en la ventana lista para usar, que también podría crear/modificar un repositorio. Muchas de las interfaces web simplemente no funcionarán en Windows. O tal vez no parecía lo suficientemente duro ... Como se mencionó antes InterfacesFrontendsAndTools es una gran fuente para empezar a buscar.

El único escollo que puedo ver las ventanas será usuarios Tortise SVN que tienen dificultad con las ventanas alternativas Git

intenta GitExtensions, es muy fácil.

+0

Genial, nunca antes había visto las "GitExtensions", definitivamente vale la pena verlas. – corydoras

0

Encontré a GitLab muy hambriento de recursos. Oficialmente, debes tener 4 GB de RAM, solo para comenzar. Esta no es una opción para un pequeño servidor virtual.

Por lo tanto, recomiendo GitList, donde incluso puede contribuir, si es necesario.

0

Use Gogs. Es un servidor git liviano con una interfaz web escrita en lenguaje Go. Parece un clon github, pero no del todo. Hay un bugtracker interno y una wiki, pero pueden ser reemplazados por externos en la configuración. Mira esto.

Cuestiones relacionadas