comment intégrer sourcetree pour gitlab
J'ai travaillé sur github et intégrée à sourcetree (version MAC) pour un de mes projet. Je voudrais utiliser sourcetree pour GITLAB. Mais je ne suis pas en mesure d'ajouter à distance de gitlab à la source de l'arbre. Dans les paramètres du Référentiel, Seulement je peux voir d'accueil de type "inconnu", "bitbucket", "github" & "cachette". J'ai utilisé inconnue, mais il l'habitude de m'aider. Comme je l'ai google, mais pas en mesure d'obtenir la bonne réponse. De l'aide serait appréciée.
Sourcetree Version 2.0.4 (2.0.4)
- Si le ci-dessous les réponses ne permettent pas de, peut-être que vous pourriez partager le message d'erreur que vous obtenez lorsque vous essayez d'envoyer.
- J'ai trouvé cet article jaredleonmorgan.net/2016/03/16/...
Vous devez vous connecter pour publier un commentaire.
Cela a fonctionné pour moi,
Étape 1: Cliquez sur
+ New Repository
> Clone à partir de l'URLÉtape 2: Dans
Source URL
fournir l'URL de suivi de votre nom d'utilisateur,Exemple:
http://git.zaid-labs.info/zaid/iosapp.git
zaid.pathan
Alors au final URL doit être
http://[email protected]/zaid/iosapp.git
Remarque:
zaid.pathan@
ajouté avant de git.Étape 3: Profiter de clonage :).
Si vous avez généré la clé SSH pour votre projet de gitlabs vous pouvez l'ajouter à votre trousseau de clés en OS X via un terminal.
ssh-add -K
une fois exécuté il vous sera demandé pour la pasephrase que vous avez entré lors de la création de la clé SSH.
Une fois la clé SSH est dans le trousseau d'accès, vous pouvez coller l'URL de gitlabs en sourcetree comme vous le feriez normalement pour cloner le projet.
Il a travaillé pour moi, mais seulement avec https lien dans le référentiel de configuration (Repository => Paramètres du Référentiel). Vous avez besoin de changer le réglage pour:
ou, dans certains cas, si vous avez ssh url de la forme:
et votre e-mail comme:
puis ce sont les paramètres de travail:
À l'aide de la SSH URL de GitLab:
Étape 1: Générer un Clé SSH avec valeurs par défaut de GitLab.
GitLab fournit les commandes de la générer. Il suffit de copier, modifier l'e-mail, et de le coller dans le terminal. En utilisant les valeurs par défaut qui est important. D'autre SourceTree ne sera pas en mesure d'accéder à la clé SSH sans configuration supplémentaire.
ÉTAPE 2: Ajouter le clé SSH à votre trousseau l'aide de la commande
ssh-add -K
.Ouvrez le terminal et coller la commande ci-dessus dans il. Cela va ajouter la clé de votre trousseau de clés.
ÉTAPE 3: Redémarrer SourceTree et clone repo distant à l'aide de l'URL.
Redémarrage SourceTree est nécessaire afin que les SourceTree choisit la nouvelle clé.
ÉTAPE 4: Copier l'URL SSH fournis par GitLab.
ÉTAPE 5: Coller l'URL SSH dans le URL de la Source de champ de SourceTree.
Ces mesures ont été effectuées avec succès sur Mac OS 10.13.2 à l'aide de SourceTree 2.7.1.
Il ne semble pas être un moyen de mettre en place un GitLab compte dans SourceTree, maissi vous venez de cloner un repo distant, il va utiliser votre clé SSH correctement.Edit: Après SourceTree 3.0, il est possible d'ajouter divers non-Atlassian git comptes, y compris GitLab.
Sourcetree 3.x a une option pour accepter gitLab. Voir ici. Je vais maintenant utiliser Sourcetree 3.0.15. Dans les Paramètres, placez votre télécommande gitLab d'accueil et d'url, etc. Si votre client de git version n'est plus supportée, le plus simple est peut-être d'utiliser Sourcetree intégré Git par des Outils->Options->Git, dans la Version Git, vers le bas, choisissez Intégré. Un téléchargement qui peut arriver.
Ceux sont des paramètres facultatifs. La laisser comme Inconnu et vous devriez être bon.
Edit: Si "inconnu" n'est plus une option, essayez de laisser tout dans cette section vide.
Il a travaillé pour moi, mais seulement avec une clé ssh et pas avec le nom d'utilisateur et mot de passe.
Après j'ai ajouté la clé ssh pour sourcetree, j'ai changé les paramètres sous
Tools -> Options -> SSH-Client to work with PuTTY/Plink.
J'ai un problème après j'ai ajouté la clé ssh, parce que j'ai oublié de redémarrer sourceTree. "ce qui est nécessaire pour qu'il y est une instance de ssh-agent d'exécution qui SourceTree pouvez parler avec votre clé chargé."
Voir ici:
https://answers.atlassian.com/questions/189412/sourcetree-with-gitlab-ssh-not-working
J'ai fini par utiliser GitKraken .
Je l'ai installé, auth et connecté à mon repo en 30 secondes.