gitlab - portable - sourcetree github
cómo integrar sourcetree para gitlab (7)
Trabajé en github y lo integé en sourcetree (versión MAC) para uno de mis proyectos. Me gustaría usar sourcetree para GITLAB. Pero no puedo agregar el control remoto de gitlab al árbol de fuentes. En la configuración del repositorio, solo puedo ver el tipo de host como "desconocido", "bitbucket", "github" y "stash". Utilicé desconocido pero no me ayudará. Como googleo pero no puedo obtener la respuesta adecuada. La ayuda sería apreciada
Sourcetree versión 2.0.4 (2.0.4)
Esas son configuraciones opcionales. Déjalo configurado como Desconocido y deberías ser bueno.
Editar: si "desconocido" ya no es una opción, intente dejar todo en esa sección en blanco.
Esto funcionó para mí,
Paso 1: haz clic en + New Repository
> Clonar desde URL
Paso 2: en la Source URL
proporciona la URL seguida de tu nombre de usuario,
Ejemplo:
- URL de GitLab Repo:
http://git.zaid-labs.info/zaid/iosapp.git
- Nombre de usuario de GitLab:
zaid.pathan
La URL final debe ser http://[email protected]/zaid/iosapp.git
Nota: zaid.pathan@
agregado antes de git.
Paso 3: disfruta de la clonación :).
Funcionó para mí, pero solo con el enlace https en la configuración del repositorio (Repository => Configuración del depósito). Debe cambiar la configuración a:
URL / path: https://**********.com/username/project.git Host Type - Stash Host Root URL - your root URL to GitLab (example:https://**********.com/) Username - leave blank
o en algunos casos si tiene url ssh como:
[email protected]:USER/REPOSITORY.git
y su correo electrónico como:
entonces esta configuración debería ser efectiva:
URL / path: https://test%[email protected]:USER/REPOSITORY.git
Me funcionó, pero solo con la clave ssh y no con el nombre de usuario y la contraseña.
Después de que agregué la clave ssh a sourcetree, cambié la configuración en Tools -> Options -> SSH-Client to work with PuTTY/Plink.
Me encontré con problemas después de que agregué la clave ssh, porque olvidé reiniciar sourceTree. "Esto es necesario para que exista una instancia de ssh-agent en la que SourceTree pueda hablar con su clave cargada". Vea aquí: https://answers.atlassian.com/questions/189412/sourcetree-with-gitlab-ssh-not-working
No parece haber una manera de configurar una cuenta de GitLab en SourceTree, pero si solo clona un repositorio remoto, usará su clave SSH correctamente.
Si tiene la clave SSH generada para su proyecto de gitlabs, puede agregarla a su llavero en OS X a través de la terminal.
ssh-add -K
una vez ejecutado, se le solicitará la frase de paso que ingresó al crear la clave SSH.
Una vez que la clave SSH está en el llavero, puedes pegar la URL de gitlabs en el árbol fuente como lo harías normalmente para clonar el proyecto.
Usando la URL SSH de GitLab :
Paso 1: Genere una clave SSH con valores predeterminados de GitLab .
GitLab proporciona los comandos para generarlo. Solo cópielos, edite el correo electrónico y péguelo en la terminal . Usar los valores predeterminados es importante. Else SourceTree no podrá acceder a la clave SSH sin configuración adicional.
PASO 2: Agregue la clave SSH a su llavero usando el comando ssh-add -K
.
Abra la terminal y pegue el comando de arriba en ella. Esto agregará la llave de tu llavero.
PASO 3: reinicie SourceTree y clone el repositorio remoto usando URL.
Es necesario reiniciar SourceTree para que SourceTree elija la nueva clave.
PASO 4: copie la URL SSH proporcionada por GitLab.
PASO 5: Pegue la URL SSH en el campo Source URL de SourceTree .
Estos pasos se realizaron con éxito en Mac OS 10.13.2 utilizando SourceTree 2.7.1.