Git a oublié le dépôt distant, j'extrais de pousser à
Ce matin je suis allé faire un git fetch et a obtenu l'erreur suivante:
fatale: Pas de dépôt distant spécifié. Veuillez spécifier une URL
ou d'un nom à distance à partir de laquelle de nouvelles révisions doivent être récupérés.
Ce beau travail. Il ressemble à git a oublié le lien entre les (toutes) mes branches et le référentiel.
En tapant git remote -v
ne retourne rien.
Il était à travailler à la fin de la semaine dernière, et la seule chose que je peux penser que j'ai changé, c'est l'installation de la dernière GitExtensions libération. Cependant, maintenant, je suis plus inquiet de savoir si il ya une manière que je peux récupérer les informations du référentiel.
Des idées?
Mise à jour:
Mon .git/config fichier était vide. Bien que je ne sais pas la cause, j'ai été capable de bureau à distance à un autre ordinateur dans la société et de récupérer la "distance" de sa config.
J'ai mis à jour mon fichier de config, et jusqu'à présent, il semble que ça fonctionne 🙂
Mise à jour 2:
J'ai également nécessaires afin de rétablir le lien entre les branches à l'origine par:
git config branch.develop.remote origin
git config branch.develop.merge refs/heads/develop
etc
Avez-vous une autre repo par hasard où vous cloné? Aussi, où l'avez-vous hébergé à distance? Est-ce a accueilli en privé via gitosis?
Je travaille à distance sur l'autre côté du monde, à l'équipe principale - je besoin pour obtenir à partir du réseau admin lors de leur journée commence
Il est hébergé sur un serveur de l'entreprise pour laquelle je travaille. Re autres pensions de - bonne - pensée, je vais aller vérifier mon ordinateur portable, à un moment j'ai eu une copie, mais je ne sais pas si je le fais plus
si il est hébergé sur le serveur de l'entreprise pour laquelle vous travaillez, il doit très probablement openssh ouvrir le programme d'installation correcte? Si oui, ils vous donnent accès à ssh sur le serveur? Vous pouvez trouver les détails de cette manière via SSH ou trouver un serveur admin qui pourrait vous donner accès à le faire.
OriginalL'auteur hamishmcn | 2011-08-01
Vous devez vous connecter pour publier un commentaire.
Vous pouvez prendre un coup d'oeil sur .git/config et le configurer.
Vous pouvez également vous rendre à votre succursale locale de la piste de retour de votre branche à distance en tapant
git branch --set-upstream <localbranch> <remotebranch>
Lorsque vous tapez
git fetch
la branche locale va chercher les codes de ceux de suivi à distance de la branche.Pouvez-vous me donner un exemple? Comme
branch --set-upstream master origin/master
?OriginalL'auteur Kit Ho
Semble être une très vieille question, mais souhaitez mettre à jour vers Kit Ho réponse avec une légère modification. Peut être utile pour quelqu'un.
est obsolète depuis la version git 1.9.2. C'est la syntaxe correcte maintenant,
Un exemple serait,
OriginalL'auteur drrd
Des informations à distance doit être stocké dans le .git/config fichier, vérifiez que le fichier et voir s'il est endommagé. Si c'est vous pourriez avoir à ajouter de nouveau chaque distance que vous aviez avant ou de faire nettoyer la caisse, si il est là, il pourrait y avoir un bug dans la GitExtension libération...
OriginalL'auteur Charles Ma