web-dev-qa-db-fra.com

Clonage d'un référentiel avec SourceTree

Quelqu'un peut-il me donner une procédure pas à pas sur le simple clonage d'un dépôt avec SourceTree?

Dans les signets, je clique sur Clone Repository. Pour le chemin source, je colle l'URL qui ressemble à ceci:

[email protected]: client/nom_app/ios-application.git

Mais j'obtiens "Ce n'est pas un chemin/URL source valide".

Je copie directement à partir du navigateur de référentiel dans la base de code, donc je sais que l'URL est correcte.

Que dois-je faire d'autre?

30
soleil

Ma solution a été de changer la version de Git de 'Use Embedded Git' en 'Use System Git'. Parce que j'ai installé GitHub sur mon ordinateur plus tôt, il semble que SourceTree ait choisi Git par défaut plutôt que de télécharger la version intégrée lors de son installation.

19
Y Zhang

J'ai aidé un ami à résoudre ce problème simplement en remplissant le nom et l'adresse e-mail pour 'Informations utilisateur par défaut', trouvées dans l'onglet Général sous Outils/Options (Windows) ou SourceTree/Préférences (iOS)

5
Alex Patton

La solution pour moi a été de confirmer mon adresse e-mail. Donc, si vous ne l'avez pas déjà fait, consultez vos e-mails et recherchez celui de votre fournisseur de référentiel source (par exemple, bitbucket). Vous devriez avoir une section de confirmation par e-mail dans l'e-mail.

4
whiteElephant

Comme illustré dans ce fil Atlassian , cela est généralement lié à un problème d'informations d'identification.

Dans votre cas, il pourrait s'agir d'un problème de configuration ssh, avec aucune ou les mauvaises clés publiques/privées ssh.
Ou, toujours pour ssh, il peut être lié à clés ssh incorrectement enregistrées .

2
VonC

Dans mon cas, j'ai dû décocher ceci: Options> Réseau> ajouter un serveur proxy conf à Git/Mercurial

1
Mladen Rakonjac

Veuillez suivre ces étapes simples

  1. Créez un dépôt sur https://bitbucket.org
  2. Installez l'Arbre Source et cliquez sur le bouton "+" (Regardez mon image jointe avec cette réponse)
  3. Cliquez sur "Télécommande: bouton en haut (très très important)
  4. Passé votre URL qui est copiée par https://bitbucket.org (où vous êtes repo)
  5. Attendez que le texte apparaisse "Ceci est un dépôt Git valide, etc."
  6. Définissez votre chemin de destination
  7. Cliquez sur le bouton Cloner

Image

0
Samra Khan

Je pense que cela a à voir avec l'intégration des comptes BitBucket et Atlassian.

Cela fonctionne lorsque je change l'URL source de:

[email protected]/...

À

[email protected]/...
0
Greg T

Dans mon cas, la manière dont j'ai finalement résolu était de désinstaller SourceTree, de supprimer le dossier X:/Users/UserName/AddData/Local/Atlassian et de réinstaller le dernier SourceTree. Ensuite, j'ai parcouru la configuration de SourceTree, cloné le référentiel distant comme d'habitude, et j'étais de retour aux affaires.

Pour rappel, si vous suivez cette voie et que vous avez des modifications locales qui n'ont pas encore été poussées (comme je l'ai fait), assurez-vous de les copier dans un autre dossier AVANT de commencer ce processus, juste pour être sûr.

0
William Smith

J'ai eu ce problème après l'installation de la nouvelle version de SourceTree.

Dans mon cas, cela a aidé à désinstaller Git de mes programmes. Lorsque j'ai redémarré SourceTree, il a demandé d'installer Git, alors je l'ai fait et le problème a été résolu.

Solution plutôt brutale, mais je ne voulais pas passer plus de temps à essayer de comprendre le problème.

0
moonlightcat

Pour moi, la solution était d'activer le support Git à partir de l'arbre source. Outils -> options -> Git (Activer le support Git)

0

Il est connu qu'il y a des problèmes avec la fonction de clonage de Sourcetree sur Mac. Cependant, il existe une solution de contournement qui fonctionne pour moi:

Pas:

  • Supprimer complètement Sourcetree de votre disque local (y compris les 2 dossiers de données)
  • Supprimez les dossiers du hub GIT de votre machine.
  • Changez dans le Keystore votre mot de passe de connexion pour autre chose.
  • Redémarrez votre système deux fois (2x)
  • Vous pouvez maintenant réinstaller Sourcetree, mais ne clonez pas depuis votre référentiel !!!
  • Ouvrez un terminal et créez votre nouveau dossier (!) De référentiel
  • Dans le terminal, déplacez-vous vers ce dossier et clonez le référentiel. Commande: git clone <---repository->. (Notez le point à la fin!)
  • Ouvrir le Finder
  • Accédez au parent du dossier du référentiel
  • Glissez/déposez le dossier de votre référentiel informatique dans Sourcetree
  • Redémarrez à nouveau votre ordinateur

Cette dernière étape était nécessaire pour que je puisse exécuter Push.

0
Vincent

Dans mon cas, j'ai fait pas installé GIT sur Sourcetree. Il demande automatiquement quand l'installation initiale mais je l'ai manqué en quelque sorte. J'ai donc installé GIT manuellement, Goto Outils> Options> GIT> suivez les étapes pour ajouter le GIT à votre SourceTre.

0
Shanka

Ces choses m'ont aidé

  • Remplacez SSH par des liens Https pour le format URL.
  • Supprimez toutes les anciennes clés d'accès (celle de SourceTree) dans votre accès au trousseau de clés. Cela doit être fait lorsque vous modifiez votre mot de passe de dépôt Git.

Essayez à nouveau de cloner. Cela devrait résoudre votre problème.

0
iPhoneDeveloper

Cela m'est arrivé lorsque j'ai exécuté SourceTree pour la première fois après l'installation. Le redémarrage de SourceTree et cette erreur particulière ont disparu.

0
Anton Duzenko

quant à moi, suivre deux étapes a aidé.

  1. Activer les informations d'identification alternatives sur vsts
  2. Premier clone (SourceTree déjà installé) via la ligne de commande.
  3. Arbre source -> nouveau référentiel -> ajouter un référentiel local existant.
0
programstait

Il semble que SourceTree peut être assez ennuyeux à cet égard. Dans mon cas, le problème était que j'avais introduit un mauvais mot de passe la première fois que j'utilisais SourceTree. J'ai résolu cela (sur un Mac) en allant dans SourceTree> Préférences> Comptes, en cliquant sur mon compte, en définissant le mot de passe correct et voilà. Terminé.

0
e18r

Veuillez vérifier les détails de l'erreur. Si le problème est "Nom d'utilisateur ou mot de passe invalide. Si vous vous connectez via un service tiers, vous devez vous assurer qu'un mot de passe de compte est défini dans votre profil de compte.", Cela signifie que vous avez probablement entré un mot de passe incorrect. Si vous utilisez Mac, supprimez le mot de passe enregistré de KeyChain Access, puis réessayez.

0
Michael42

Je suis sur un Mac. Aucune solution à partir de ces réponses n'a fonctionné pour moi, mais j'ai finalement trouvé en passant dans Comptes un passage Bitbucket de SSH à HTTPS. J'ai pu cloner le dépôt.

0
Symyon

j'ai téléchargé le sourcetree et le GIT et utiliser le GIT local installé pas ce que propose sourcetree. qui résout l'erreur.

0
Rafael Gonzalez

Si vous avez peut-être accidentellement entré un mot de passe incorrect pour le domaine de ce référentiel auparavant, vous pouvez obtenir cette erreur à cause de cela. Je devais aller dans le panneau des préférences, sous l'onglet Réseau et supprimer la ligne qui contenait le domaine de cette URL, et cela m'a de nouveau invité pour la prochaine fois que j'essayais de télécharger le dépôt. Ennuyeux qu'il ne vous demande plus jamais le mot de passe.

0
Lucas C. Feijo

Pour moi, le problème était qu'il n'acceptait pas mon mot de passe. Le correctif était dans Préférences> Réseau> modifier l'entrée par défaut pour définir mon nom d'utilisateur github plutôt que mon nom d'utilisateur Mac.

0
bedouger

Si vous utilisez l'authentification en 2 étapes, donnez un jeton et non le mot de passe normal (qui l'a résolu pour moi sur MAC avec SourceTree 2.4), cela peut être fait dans SourceTree> Préférences> Comptes.

0
Lior Bar