Wie kann ich eine Änderung an einer homebrew-Formel festlegen?

1893
bastibe

Ich habe eine Änderung an einer homebrew-Formel vorgenommen, die ein Problem behebt, das ich hatte. Ich habe auch ein Problem geöffnet, um diesen Fix in das Repository zu bekommen.

Aber niemand hat bisher geantwortet. Jetzt möchte ich meine Homebrew-Installation aktualisieren. Was natürlich fehlschlägt, da ich lokale Änderungen habe, die noch nicht festgeschrieben wurden. Also folgte ich den Anweisungen im Homebrew-Wiki, in dem ich alle möglichen lustigen Dinge mit Git mache. Nun git, ich habe keine Erfahrung mit.

Ich denke, es lief alles ziemlich gut, bis ich sagen sollte push.

git push git@github.com:myname/homebrew.git 

Offensichtlich habe ich meinen Github-Namen durch einen ersetzt myname, aber es würde immer noch fehlschlagen

Berechtigung verweigert (publickey)
fatal: Das Remote-Ende hat unerwartet aufgelegt

Das ist ziemlich traurig. Ich hätte gerne meine kleine Korrektur beigesteuert. Komisch genug, nachdem das alles getan hatte, brew updatewürde es wieder funktionieren.

Warum git pusharbeitet ich nicht für mich? Wie kann ich meinen Fix zum fantastischen Homebrew-Projekt beitragen?

1

1 Antwort auf die Frage

2
Patches

Haben Sie den forkKnopf gedrückt, wie es in den Anweisungen heißt? Wenn Sie dies nicht tun, schlägt der Vorgang auf diese Weise fehl, da Sie kein Repository haben, in das Sie pushen können.

Wenn Sie das getan haben, möchten Sie vielleicht die GitHub SSH-Seite zur Fehlerbehebung besuchen, um herauszufinden, was möglicherweise schief geht und wie Sie das Problem beheben können.

Alternativ können Sie diese Probleme umgehen, indem Sie stattdessen HTTP verwenden. Verwenden Sie dazu diesen Befehl:

git push https://yourname@github.com/yourname/homebrew.git 
Ja, RTFM war die Antwort… bastibe vor 13 Jahren 0