web-dev-qa-db-fra.com

Eclipse / Egit, une option de menu Push to Remote está esmaecida

Eu criei um repositório no GitHub. Nous avons configuré le répertoire local avec Eclipse e Egit. Com Team > Remote > Push. Conseiller juridique ou responsable local pour GitHub.

Cliquez ici pour afficher le code Team > Push to Upstream (vous pouvez également aller en amont) dans le menu contextuel (cliquez sur le bouton) pour afficher le menu, cliquez ici pour afficher le menu de votre choix. Il y a encore quelques instants Team > Remote > Push para cada hora preencher manualmente a informação (ctrl+spaceajuda).

Un commentaire this , criei uma configuration remota e to empurrei from visualization back dos repositórios, et encore de repositório remoto do GitHub listado in Remotes, mas o comando Team > Push to Upstream está acinzentado no menu.

Alguém poderia me dar uma dica sobre o ue posso ter terito do errado?

29
OppfinnarJocke

Voici ce que j'ai fait et cela a bien fonctionné:

  1. Cliquez avec le bouton droit sur votre projet, choisissez Equipe → Afficher dans la vue Référentiels. Vous allez basculer entre les perspectives et être dans l'onglet Dépôts Git.
  2. Cliquez avec le bouton droit de la souris sur "Télécommandes" et choisissez "Créer une télécommande". Pour "Nom distant", entrez "Origine". Cliquez sur OK.
  3. Cliquez sur Modifier. Entrez vos informations comme vous l'avez fait lors de votre poussée initiale. Cliquez sur Enregistrer.

Vous devriez maintenant pouvoir appuyer sur en cliquant simplement avec le bouton droit de la souris sur votre projet, puis sur Équipe → Diffuser en amont.

Étant donné que la télécommande a été ajoutée dans le projet en question, chaque projet peut avoir sa propre origine en amont et ils n'interféreront pas (alors que la solution Fenêtre> Préférences est un paramètre global).

En fonction de votre description de ce que vous avez fait, il semble que vous ayez tenté de le faire - mais n’a peut-être pas utilisé le nom "Origine" pour la télécommande, ce qui est absolument nécessaire. Je suis tombé sur cette solution par pur hasard.

45
D Coetzee

J'ai eu ce problème et, heureusement, j'ai trouvé un moyen de réactiver l'option "Push to Upstream".

  1. Allez dans Fenêtre> Préférences> Équipe> Git> Configuration .
  2. Sélectionnez l'onglet Paramètres du référentiel puis le référentiel qui représente votre projet.
  3. Cliquez sur " Nouvelle entrée ... "
  4. La clé est remote.Origin.url
  5. La valeur est l'URL que vous copiez depuis github. Il est généralement proposé principalement sur le site sur lequel vous vous inscrivez.

Peut-être y a-t-il un moyen plus simple de réaliser la même chose. Une fois arrivé aussi loin, j'ai arrêté de chercher parce que ça marche maintenant.

14
clockworkgeek

Le type de configuration suivant doit figurer dans le fichier .git/config de ce référentiel:

[branch "master"]
    remote = Origin

Le paramètre remote peut être n’importe laquelle de vos télécommandes ou juste une valeur de .

Vous pouvez modifier la configuration du référentiel en sélectionnant l'élément Propriétés dans le menu contextuel du référentiel dans Référentiels Git .

4
Kevin Sawicki

Je suis venu ici à la recherche d'une solution pour résoudre un problème similaire avec bitbucket - bien qu'aucune des deux réponses les plus élevées n'ait fonctionné pour moi, cela a prouvé que j'avais l'option "Mettre la branche ...", lorsque j'ai essayé de le faire dit "non-avance rapide", mais quand j'ai réussi à "tirer", je pouvais pousser en amont.

Peut-être que ça va aider quelqu'un :)

1
Line

Ce message est peut-être un peu ancien, mais le même problème concernant l'un de mes dépôts, les informations suivantes issues de ce lien fonctionnaient pour moi: Ajout d'une télécommande à un dépôt git existant

La partie que je veux souligner de cet article est la suivante:

[branch "master"]
remote = Origin
merge = refs/heads/master

Lorsque j'ai apporté le changement dans le fichier .git/config et que j'ai actualisé Eclipse, le lien "Push to upstream" fonctionnait pour moi. N'oubliez pas que je suppose que vous avez configuré une télécommande dans votre perspective Git pour votre référentiel distant.

0
Hatem Jaber

Dans mon cas, toutes les opérations git commit/Push sont inactives. J'ai résolu le problème en plaçant le dossier du référentiel dans le répertoire git.

0
user2331143