Próximos cursos de git

Sin eventos

2 pensamientos en “

  1. Hola, que tal.
    Estoy trabajando en unos proyectos colaborativos con gente de mi empresa. Hemos adoptado el uso de GIT pero han surgido algunas preguntas y quiero ver si es posible con Ustedes que me puedan ayudar a resolverlas.

    Verá, tengo un repositorio dentro de BITBUCKET. Y le di acceso a uno de mis colaboradores. Le di permisos de solo lectura. La pregunta es, después de que él haga sus correcciones y contribuciones al proyecto, cómo hacer para que él pueda hacer un “pull request” si su perfil de usuario es de solo lectura. Cómo le puede hacer para que pueda subir sus branches al repositorio.

    La segunda, teniendo un perfil de usuario de escritura, como podemos evitar que fusione sus branches al master del repositorio sin antes haber pasado por un “pull request” y que el administrador haya decidido aceptar su petición.

    Ojalá me haya podido explicar y espero que me puedan ayudar. Desde ya un agradecimiento y un saludo.

    Espero sus comentarios.

    Atte
    Fernando Magrosoto

    • Hola Fernando:

      Respondo en primer lugar a la segunda pregunta. Si das acceso de escritura a una persona a tus repositorios en bitbucket, no puedes evitar que fusiones sus ramas sin hacer un pull request. Precisamente el permiso de escritura está para esto.

      Si lo que quieres es evitarlo, debes crear un repositorio de sólo lectura y una vez creado el procedimiento es sencillo:

      El usuario se hace un fork
      Clona su fork
      Crea una rama y haces los commits que necesitas
      Hace un push y subes los cambios a bitbucket
      Desde bitbucket, hace el pull request

      En el blog de aprendegit.com escribimos una entrada sobre qué es y cómo se hace un pull request, que creo que puede ayudar a entenderlo (http://aprendegit.com/que-es-un-pull-request/).

      Si tú tienes acceso al repositorio del otro usuario, podrías hacer tú el fusionado de sus ramas a mano trabajando con múltiples repositorios remotos. Esto es un poco más complicado que usar la interfaz web de bitbucket.

      Un saludo,

      Alfonso

Los comentarios están cerrados.