web-dev-qa-db-fra.com

SourceTree - git: fatal: erreur distante: référentiel introuvable

Je viens de m'inscrire à un compte github au travail et j'ai créé un nouveau référentiel. J'ai exécuté quelques commandes git sur la ligne de commande et tout a bien fonctionné.

1. git init 
2. git add .
3. git commit -m "first commit"
4. git remote add Origin https://github.com/username/project.git

Ensuite, lorsque j'ai ajouté la copie de travail à partir de sourcetree et cliqué sur le bouton Récupérer, j'obtiens "erreur: référentiel introuvable". J'essaie de pousser et tirer et j'obtiens la même erreur. J'utilise sourcetree avec mes dépôts bitbucket et github depuis quelques mois maintenant, mais je n'ai jamais eu ce problème. Quelqu'un at-il eu des problèmes similaires?

20
Alaa Awad

Je l'ai résolu. J'avais déjà un compte github personnel lié à sourcetree. Lorsque j'ai supprimé le compte github personnel et ajouté le compte professionnel, cela a bien fonctionné.

  1. Allez dans Outils -> Options
  2. Cliquez sur l'onglet Authentification
  3. Supprimez l'autre compte Github et ajoutez le nouveau
18
Alaa Awad

Eu le même problème. La raison dans mon cas était que je me suis authentifié via https sur la ligne de commande mais que j'ai ensuite utilisé sourceTree via oAuth. La définition du type d'authentification sur "De base" dans les paramètres de mon compte a aidé.

12
stoefln

J'ai rencontré le problème sous Windows (8.1 x64) avec une raison plus subtile. Le problème provenait de l'utilisation de crochets d'authentification git, comme le git-credential-winstore ( https://gitcredentialstore.codeplex.com/ ).

Pour que cela fonctionne, j'ai simplement supprimé mon mot de passe réseau sur github comme ceci:

  1. Le menu Démarrer
  2. Gérer les mots de passe réseau
  3. Suppression de mon mot de passe pour http://github.com

Si vous souhaitez supprimer entièrement le magasin d'informations d'identification git, ce SO message qui peut être utile: https://stackoverflow.com/a/18376438

8
WLCyPHlSpC

Je viens de définir le compte actuel que je voulais utiliser comme SET TO DEFAULT sur le chemin Tools/Authentication Tab

J'avais le même référentiel introuvable

Erreur

6
John Delvalle

J'ai eu un projet git de travail pendant plusieurs mois dans l'arbre source et cela s'est soudainement produit un jour. J'ai essayé de vérifier tout ce qui concerne l'authentification et j'ai trouvé ce correctif:

Dans la fenêtre du projet, faites un clic droit sur votre projet, cliquez sur "Convertir en SSH". Je l'ai peut-être accidentellement réglé sur "Convertir en HTML", ce qui a provoqué l'erreur "Référentiel introuvable".

J'espère que cela aide les gars qui ont une configuration de travail, des comptes qui fonctionnent, des authentifications ssh qui fonctionnent, et qui rencontrent soudainement cette erreur.

3

Problème: j'essayais d'accéder à l'application de l'organisation à l'aide de SourceTree. Mais une autorisation de l'organisation est nécessaire.

La solution: j'ai installé l'application GitHub Desktop https://desktop.github.com/ Autorisé avec le compte nécessaire. Il a généré une clé SSH supplémentaire (il y avait déjà des clés ssh pour mon compte et à partir du terminal pull/Push, mais GitHub Desktop en a ajouté une supplémentaire). Et SourceTree a commencé à afficher le référentiel privé nécessaire, a commencé à pousser et tirer au besoin.

2
Naloiko Eugene

Je rencontre le même problème et il s'avère que c'est à cause de l'authentification ssh.

Le serveur est bitbucket (au lieu de git.com).

Donc, pour cela, Bitbucket a besoin que les utilisateurs établissent l'identification avant de pousser les validations (même s'il ne demande pas d'authentification tout en le tirant sur les machines locales). La solution consiste à: étape 1: créer des clés sur votre machine locale. $ ssh-keygen -t rsa step2: copiez la clé publique sur le Bitbucket $ cat ~/.ssh/id_rsa.pub copiez la clé dans profile-> account-> SSH keys-> Add key

0
Hong

Dans mon cas, c'était parce que j'utilisais HTTPS à la place de SSH comme chemin de référentiel distant dans SourceTree (Paramètres> Télécommandes).

Ne fonctionnait pas dans Sourcetree:https://github.com/companyname/reponame.git

Travaillé dans Sourcetree:[email protected]:companyname/reponame.git

Pour obtenir ce dernier depuis GitHub, cliquez sur Clone or download puis Use SSH

0
Troy