web-dev-qa-db-fra.com

Problème avec SourceTree lors du clonage d'un référentiel GitHub

Je sais que la même question est déjà posée ici, mais je pense que mon scénario est un peu différent. Voici ce que j'ai.

J'ai téléchargé et installé la dernière version officielle du logiciel SourceTree. En outre, j'ai un compte GitHub avec les autorisations de cloner et de pousser le référentiel. Afin de gérer une copie locale, je dois cloner la version en ligne. Voici les étapes que je fais:

  1. Démarrez le SourceTree et naviguez vers Fichier -> Cloner/Nouveau ...
  2. Dans la fenêtre ouverte, je colle l'URL de clone HTTPS . Je l'ai copié depuis le navigateur après m'être connecté à mon compte GitHub, le lien est donc correct.
  3. L'étape de nidification consiste à spécifier un dossier local dans lequel le référentiel sera copié. Mais lorsque je clique pour entrer Destination Path , la fenêtre affiche une erreur disant: "Ceci n'est pas un chemin valide/URL" et un bouton Détails en regard de l'erreur.

Mais le problème est que les Détails sont vides. Le SourceTree ne me dit pas la raison de l'erreur ou quoi que ce soit d'autre. J'ai essayé de réinstaller le SourceTree mais l'erreur existe toujours. J'ai demandé à l'administration du référentiel GitHub d'autres autorisations, mais mon compte en a toutes. Je suis en mesure de pousser les modifications vers le référentiel en ligne à l'aide de la console Terminal, mais j'aimerais utiliser l'interface utilisateur (fournie par SourceTree) pour gérer et comparer les modifications apportées au code.

Une idée que je n'ai pas essayée est de cloner le référentiel en utilisant un autre compte GtHub. Mais je ne veux pas faire cela parce que je dois valider toute modification du référentiel en mon nom. 

Est-ce que quelqu'un sait comment cette erreur peut être corrigée ou corrigée?

17
Pavel Pavlov

Le message d'erreur exact est (comme illustré ici ):

 This is not a valid source path / URL

error message in sourcetree

Cause possible:

  • paramètres de proxy (comme dans ce fil de discussion )
  • étapes de configuration, avec Git désactivé (sous la forme in here )

    Lorsque SourceTree a démarré pour la première fois, j'ai ignoré la configuration de Git & Mercurial dans l'assistant. Ensuite, j'ai relancé l'assistant et choisi de télécharger et d'installer les packages intégrés.
    Mais il semble que l'installation de ceux-ci ne les a pas réellement activés - dans le dialogue Tools -> Options, ils étaient tous les deux désactivés!
    L'activation de Mercurial (ou de Git dans votre cas) a permis au dialogue de clonage d'identifier correctement le référentiel.

  • problèmes de qualifications (comme ici , de mon ancien répondeur )
16
VonC

Même essayé toutes les options ci-dessus, ça ne marche pas pour moi.

  • Je désactive l'option du certificat SSL

pas : 

Allez dans Outils -> Options -> Git. cochez la case "Désactiver la validation du certificat SSL"

Cela a fonctionné pour moi.

2

Puis-je simplement ajouter que j'ai résolu ce problème en installant Git via SourceTree à partir de [SourceTree]> Outils> Options> Git.

Comme j'utilisais Mercurial exclusivement sur ce système jusque-là, celui-ci n'avait jamais été installé et, de ce fait, nous présentions l'erreur décrite ci-dessus lorsque vous tentiez de cloner.

Espérons que cela aide quelqu'un avec le même problème! Si non, bonne chance!

1
Fehr

Je faisais face au même problème avec Windows 10 et l’arbre source. Après quelques recherches, la solution suivante a fonctionné pour moi . Je devais télécharger ou activer le support git dans l’arborescence des sources.

Etapes 1) Allez dans Outils -> Options -> Git -> Activer le support de git

Voilà, ça a résolu mon problème. Bonne codage :) 

1
SANDIP

J'avais aussi le même problème This is not a valid source path / URL et le problème a été résolu en mettant à jour le git incorporé de l'arbre source.

Ce problème s'est également manifesté là où je ne pouvais pas pousser ou extraire des référentiels précédemment clonés et actifs dans l'arborescence des sources. Je me suis plaint du nom d'utilisateur et du mot de passe d'authentification, mais ce n'était clairement pas le cas.

Étapes à suivre pour résoudre: Ouvrir l’arborescence des sources, Outils -> Options -> Cliquez sur l’onglet Git -> Mettre à jour Embedded Git.

0
gp7

Open source tree Outils -> Options -> Git -> Update Embedded. Lors de la mise à jour, votre compte gitlab sera interrogé. Après cela, redémarrez votre système. 

0
Atif Mukhtiar

Je devais désinstaller et réinstaller SourceTree avant que cela fonctionne. Je pense que mon antivirus (Comodo) bloquait certains objets lors de l’installation initiale, je l’ai donc désactivé pour la réinstallation.

0
Naveed Ghori

Ajout de mon scénario et de ma solution:

L'authentification à deux facteurs est activée. Je ne pouvais pas voir certains référentiels privés, et je ne pouvais pas cloner d'URL. L'erreur que j'ai vue était: 

remote: Repository not found.
fatal: repository 'https://github.com/bizzabo/web-common.git/' not found
remote: Repository not found.
fatal: repository 'https://github.com/bizzabo/web-common.git/' not found

Les versions supposément plus récentes de SourceTree n'ont pas besoin de jeton d'accès personnel, car elles peuvent s'authentifier directement avec github, mais je n'ai pas réussi à ce que cela fonctionne. 

Apparemment, OAuth et 2FA ne font pas bon ménage - j'ai donc changé la méthode d'authentification de oauth à basic et utilisé le jeton d'accès que j'ai généré. Cela l'a fait.

0
Eran Goldin

Je faisais face au même problème avec Windows 10 et l’arbre source. Après quelques recherches, la solution suivante a fonctionné pour moi. J'avais besoin de télécharger ou d'activer le support de git dans l'arborescence des sources.

Étapes 1) Allez dans Outils -> Options -> Git -> Activer le support de git

Voilà, ça a résolu mon problème. Bonne codage :)

0
SANDIP