Ich bin auf ein größeres Problem gestoßen und bin wirklich verzweifelt und niedergeschlagen, weil ich keine Lösung finde.
Ich verwende ein Notebook mit Linux Debian 9, git zur Versionskontrolle, bitbucket als Quellcode-Repository-Dienst und netlify als Produktionsbereitstellungsdienst. Außerdem verwende ich die Contentful CMS API, um schnell neue Seiten hinzuzufügen.
Gestern habe ich mein Repository auf Bitbucket gelöscht und dasselbe mit einigen geringfügigen Änderungen frisch von meinem lokalen “Backup”-Repo heute auf Bitbucket gepusht.
Pushen funktioniert einfach. Ich kann jedoch nicht mehr mit Netlify bereitstellen … Ich erhalte ständig die folgende Fehlermeldung:
22:21:02 Uhr: Beginn der Vorbereitung des Repos für den Build 22:21:05 Uhr: git ref refs/heads/master existiert nicht oder Sie haben keine Berechtigung 22:21:05 Uhr: Build fehlgeschlagen: Vorbereitung fehlgeschlagen Repo 22:21:05 Uhr: während der Phase „Repo vorbereiten“ fehlgeschlagen: git ref refs/heads/master existiert nicht
Wenn ich pushe, versucht Netlify zu bauen, also gibt es eine Verbindung zwischen Bitbucket und Netlify, aber der Build schlägt fehl. In meinem lokalen Repo existiert refs/heads/master. git branch -a sagt mir auch, dass mein Branch Master ist. Auf Bitbucket ist der Branch auch master.
Warum baut Netlify nicht? Gibt es ein Problem mit der API-ID? Die API-ID ist möglicherweise nur für das Repo gültig, das ich gestern gelöscht habe, aber dann könnten Netlify und Bitbucket nicht kommunizieren, richtig?
In Netlify habe ich keine Änderungen vorgenommen. Das einzige, was ich geändert habe, ist das Repository auf Bitbucket. Ich gehe davon aus, dass ich die API-ID gebrochen habe. Ich kann die API auf Netlify jedoch nicht ändern. Außerdem scheint es auf Bitbucket keine Option zum Hinzufügen zu geben.
Und ich weiß nicht einmal, ob das das Problem ist. Wenn dies der Fall ist, habe ich nur zwei Möglichkeiten, die Netlify-Website zu löschen und eine neue zu erstellen, das Bitbucket-Repo auszuwählen und Netlify vollen Zugriff darauf zu gewähren.
Aber was passiert, wenn es nicht bereitgestellt wird? Dann ist es offline und ich kann es nicht mehr aufrufen.
Kann mir jemand helfen? Was soll ich machen? Lassen Sie mich wissen, wenn Sie weitere Informationen benötigen.