2012-05-22 17 views
16

Somos 5 personas que trabajan en los mismos proyectos y tenemos varios repositorios GIT en Bitbucket. Cada usuario tiene su propia cuenta Bitbucket. Estoy buscando el enfoque de mejores prácticas para tener algún tipo de equipo u organización para que todos podamos trabajar en los mismos repositorios. Como caso de uso, cuando clono un repositorio, otros usuarios no pueden acceder al mismo repositorio. Espero que haya alguna forma de resolver esto sin que todos utilicen la misma cuenta de usuario.Equipos/organizaciones Bitbucket?

Espero que esto haya sido explicado correctamente.

¡Muchas gracias!

Respuesta

18

Bitbucket just deployed their Teams feature, similar a las organizaciones de GitHub.

Esto le permite administrar una cuenta de grupo sin tener que desconectarse de su cuenta e iniciar sesión en ella.

4

actualización de mayo, 30 de 2012: como Legion menciones en his answer, Team Up with Bitbucket describe los equipos Bitbucket, con el fin de crear una cuenta compartida.


Respuesta original (mayo, 22sd 2012)

Con Bitbucket permissions, puede conceder acceso de escritura a otros usuarios para cada uno de los repositorios.

El usuario que crea un repos es conocido como su propietario.
Solo un propietario puede eliminar un repositorio. Puede crear repositorios públicos o privados de Bitbucket ilimitados.

  • Un repositorio público es visible para todos los usuarios de bitbucket.
  • Un repositorio privado solo es visible para su propietario y los usuarios a los que el propietario otorga permisos. Esto significa que un usuario no autorizado no puede clonar ni ver los contenidos de un repositorio privado, incluso si conocen la URL del repositorio.

Los propietarios de repositorios pueden otorgar a otros usuarios acceso explícito al repositorio.
Un propietario puede permitir el acceso de 5, 10, 25, 50 o un número ilimitado de usuarios a repositorios bajo su control.
El propietario siempre cuenta como un usuario.
El propietario configura los permisos asociados con cada usuario con acceso. bitbucket compatible con los siguientes niveles de permiso:

  • leer Ver el contenido del repositorio. Todos los repositorios públicos otorgan automáticamente permisos de lectura a todos los usuarios de bitbucket.
  • write Contribuya al repositorio presionando los cambios directamente desde un repositorio en una máquina local.
  • admin Haga todo lo que un propietario de repositorio puede hacer, excepto eliminar el repositorio. Esto significa que los administradores pueden:
    • Cambiar la configuración del repositorio.
    • Agregar, cambiar y eliminar permisos de usuario.
    • Otorgue acceso de administrador a otros usuarios.
+0

Veo que mi problema no fue explicado correctamente. Digamos que tenemos 2 usuarios que trabajan en el mismo repositorio en diferentes ramas. El usuario 1 empuja sus cambios al repositorio y luego clona el repositorio en el servidor de producción. El nuevo repositorio en el servidor ahora está bloqueado en la cuenta del Usuario 1, por lo que el Usuario 2 no tiene acceso para extraer sus cambios. ¿Hay una solución para esta situación particular? – frigg

+0

@frigg que sería a través de un gancho 'post-checkout' para' chmod' los archivos: http://stackoverflow.com/questions/6210116/git-deploying-project-file-permissions-chmod (o, para un servidor, un gancho 'post-receive') – VonC

+0

Gracias por el enlace, eso es exactamente lo que estoy buscando. – frigg

Cuestiones relacionadas