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?
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.
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)
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.
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 .
Dans mon cas, j'ai dû décocher ceci: Options> Réseau> ajouter un serveur proxy conf à Git/Mercurial
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]/...
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.
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.
Pour moi, la solution était d'activer le support Git à partir de l'arbre source. Outils -> options -> Git (Activer le support Git)
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:
Cette dernière étape était nécessaire pour que je puisse exécuter Push.
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.
Ces choses m'ont aidé
Essayez à nouveau de cloner. Cela devrait résoudre votre problème.
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.
quant à moi, suivre deux étapes a aidé.
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é.
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.
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.
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.
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.
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.
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.