cómo integrar sourcetree para gitlab
Trabajé en github y lo integré en sourcetree (versión MAC) para uno de mis proyectos. Me gustaría usar sourcetree para GITLAB. Pero no puedo agregar remote of gitlab al árbol fuente. En la configuración del repositorio, Solo puedo ver el tipo de host como "unknown", "bitbucket", "github"y " stash". Usé desconocido pero no me ayudará. Como lo busco en Google, pero no puedo obtener una respuesta adecuada. La ayuda sería apreciada.
Sourcetree Versión 2.0.4 (2.0.4)
7 answers
Esto funcionó para mí,
Paso 1: Haga clic en + New Repository
> Clonar desde URL
Paso 2: En Source URL
proporcione la URL seguida de su nombre de usuario,
Ejemplo:
- URL del repositorio de GitLab:
http://git.zaid-labs.info/zaid/iosapp.git
- GitLab Nombre de usuario:
zaid.pathan
Así que la URL final debe ser http://[email protected]/zaid/iosapp.git
Nota: zaid.pathan@
añadido antes de git.
Paso 3: Disfruta de la clonación:).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-10 07:52:42
Si tiene la clave SSH generada para su proyecto desde gitlabs, puede agregarla a su llavero en OS X a través de terminal.
Ssh-add-K
Una vez ejecutado, se le pedirá la frase pasefrase que introdujo al crear la clave SSH.
Una vez que la clave SSH está en el llavero, puede pegar la URL de gitlabs en sourcetree como lo haría normalmente para clonar el proyecto.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-19 22:18:49
Funcionó para mí, pero solo con el enlace https en la configuración del repositorio (Repository => Repository Settings). Necesita 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 tienes url ssh como:
[email protected]:USER/REPOSITORY.git
Y su correo electrónico como:
[email protected]
Entonces esta configuración debería funcionar:
URL / path: https://test%[email protected]:USER/REPOSITORY.git
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-04-23 04:46:25
Usando la URL SSH de GitLab :
Paso 1: Genere una clave SSHcon valores predeterminadosdesde GitLab.
GitLab proporciona los comandos para generarla. Simplemente cópielos, edite el correo electrónico y péguelo en el terminal . Usar los valores predeterminados es importante. Else SourceTree no podrá acceder a la clave SSH sin configuración adicional.
PASO 2: Añadir el SSH key a su keychain usando el comando ssh-add -K
.
Abra el terminal y pegue el comando anterior en él. Esto agregará la clave a su llavero.
PASO 3: Reinicie SourceTree y clone el repositorio remoto usando URL.
Se necesita 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 URL de Origen campo de SourceTree.
Estos pasos se realizaron con éxito en Mac OS 10.13.2 utilizando SourceTree 2.7.1.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-04-12 13:10:00
No parece haber una forma de configurar una cuenta GitLab dentro de SourceTree, pero si solo clona un repositorio remoto, usará su clave SSH correctamente.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-02-10 15:05:41
Esos son ajustes opcionales. Déjelo establecido como Desconocido y usted debe ser bueno.
Editar: Si "desconocido" ya no es una opción, intente dejar todo en blanco en esa sección.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-02-19 14:17:10
Funcionó para mí, pero solo con clave ssh y no con nombre de usuario y contraseña.
Después de agregar la clave ssh a sourcetree, cambié la configuración en Tools -> Options -> SSH-Client to work with PuTTY/Plink.
Tengo problemas después de agregar la clave ssh, porque olvidé reiniciar SourceTree. "esto es necesario para que haya una instancia de ssh-agent en ejecución con la que SourceTree pueda hablar con su clave cargada." Ver aquí: https://answers.atlassian.com/questions/189412/sourcetree-with-gitlab-ssh-not-working
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-02-23 08:08:12