web-dev-qa-db-fra.com

échec du déploiement de netlify: git ref refs / heads / master n'existe pas ou vous n'avez pas l'autorisation

J'ai rencontré un problème plus important et je suis vraiment désespéré et découragé parce que je ne peux pas trouver de solution.

J'utilise un ordinateur portable avec Linux Debian 9, git pour le contrôle de version, bitbucket comme service de dépôt de code source et netlify comme service de déploiement de production. En outre, j'utilise l'API Contentful CMS pour ajouter rapidement de nouvelles pages.

Hier, j'ai supprimé mon référentiel sur bitbucket et j'ai poussé le même avec quelques légères modifications fraîchement de mon dépôt local de "sauvegarde" vers bitbucket aujourd'hui.

Pousser fonctionne très bien. Cependant, je ne peux plus déployer avec Netlify ... Je reçois toujours l'erreur suivante:

22h21: 02: début de préparation du dépôt pour la construction 22h21: 05: les références/têtes/master git ref n'existent pas ou vous n'avez pas la permission repo 10:21:05 PM: échec lors de l'étape de préparation du repo: git ref refs/heads/master n'existe pas

Lorsque je pousse, Netlify essaie de construire, donc il y a une connexion entre Bitbucket et Netlify mais la construction échoue. Dans mon référentiel local, les références/têtes/maître existent. git branch -a me dit aussi que ma branche est maître. Sur bitbucket, la branche est également maître.

Pourquoi Netlify ne construit-il pas? Y a-t-il un problème avec l'ID API? L'ID API n'est peut-être valide que pour le dépôt que j'ai supprimé hier, mais Netlify et Bitbucket ne pourraient alors pas communiquer, non?

Je n'ai apporté aucune modification à Netlify. La seule chose que j'ai changé est le référentiel sur Bitbucket. Je suppose que j'ai cassé l'ID API. Cependant, je ne peux pas changer l'API sur Netlify. De plus, il ne semble pas y avoir d'option sur Bitbucket pour l'ajouter.

Et je ne sais même pas si c'est le problème. Si tel est le cas, les 2 seules options dont je dispose sont la suppression du site Web Netlify et la création d'un nouveau, le choix du dépôt Bitbucket et l'octroi à Netlify d'un accès complet à celui-ci.

Mais que se passe-t-il s'il ne se déploie pas? Ensuite, il est hors ligne et je ne pourrai plus en parler.

Quelqu'un peut-il m'aider? Qu'est-ce que je suis supposé faire? Faites-moi savoir si vous avez besoin d'informations supplémentaires.

9
timunix

Essayez ce qui suit:

  • Accédez à Netlify et choisissez le site existant
  • Cliquez sur Paramètres
  • Dans le menu de gauche, sélectionnez Build and Deploy
  • Sous Paramètres de déploiement, cliquez sur Edit Settings bouton
  • Ensuite, à côté de Repository, cliquez sur Link to a different repositoryenter image description here
  • Sélectionnez Bitbucket et le nouveau référentiel

Cela devrait mettre à jour votre ID API pour le nouveau référentiel. Vous devrez peut-être déclencher manuellement un déploiement après cette étape.

21
talves