2011-04-22 20 views
51

Me pregunto cuál es la forma correcta de eliminar un repositorio cuando se usa gitolita.Eliminando Git Repository Gitolite?

¿Hay algo más que tenga que hacer además de eliminar el repositorio del servidor y eliminar todas las configuraciones relacionadas con el repositorio que estoy eliminando?

Respuesta

39

¡No! ¡Eso es todo lo que tienes que hacer!

79

Eliminar el depósito del servidor y eliminar todas las configuraciones es todo lo que tiene que hacer.

Citando the manual:

Extracción de un acuerdo de recompra no es tan sencillo. Sin duda, debe eliminar las líneas correspondientes del archivo conf/gitolite.conf, pero gitolite no eliminará automáticamente el repositorio del servidor. Tienes que registro en el servidor y hacer el trabajo sucio a ti mismo :-)

Es mejor hacer el cambio en el archivo de configuración, empujarlo, y luego ir al servidor y hacer lo que necesita .

+6

+1 para consultar el manual y citar los pasos sugeridos. –

+0

¿Hay algo más que deba hacerse aparte de editar el archivo conf y eliminar la carpeta del repositorio del servidor? – Stan

+1

@Stan Bueno, para ser precisos, tendrías que 'git add',' git commit' y 'git push' el archivo de configuración en el repositorio remoto después de que hayas terminado de editar. – Potherca

4

En realidad, hay otra forma más formal de hacerlo a través de Apis. Esta es una forma más práctica al regalar a los usuarios el privilegio de crear sus propios repositorios (repos).

Esto requiere:

  • de administración permite el comando D mediante la eliminación de la línea comentada apropiado (en el servidor) en $ HOME/.gitolite.rc
  • desbloqueo del repositorio (procedimiento de seguridad) "gitolite ssh @hostname D desbloquear reponame"
  • deleteing el repositorio con "ssh gitolite @ nombre de host D rm reponame"

Algunos simple documentación se puede encontrar en the Gitolite docs b ut la documentación es mejor en el libro "Gitolite Essentials".

+0

¿No es esto solo para repos "wild"? – Potherca

+0

En realidad, parece funcionar para ambos, pero es muy necesario cuando se crean privs tan libremente como cuando se utilizan repositorios. – Lmickos

Cuestiones relacionadas