2017-03-10 2 views
0

Ich versuche, ein neues Fass zu Homebrew Cask auf GitHub zu schieben. Nach der Eingabe nicht meinen Benutzername des Remote-Befehl wie folgt:Refspec passt nicht auf `git push`

$ git push "$github_user" fsmonitor 
error: src refspec fsmonitor does not match any. 

Ich weiß, dass ich dieses Problem gesehen habe vor, aber nicht mehr, wie es gelöst wurde. Meine beste Vermutung ist, dass dies ein Konfigurationsproblem mit Anmeldeinformationen ist - das Hinzufügen von 2-Faktor-Authentifizierung, obwohl sicher, scheint die Wurzel davon zu sein.

Vielleicht set-head oder set-url muss geändert werden?

Antwort

0

Dies ist (oder sollte) ein einfacher Fall des Namens fsmonitor nicht ein gültiger Zweig oder Tag-Name in Ihrem Repository sein. Wird es in git branch oder git tag Ausgabe angezeigt?

+0

Es tut ... Art von. Aus Gründen, die für mich immer noch mysteriös sind, empfiehlt Cask, dass PRs nicht vom Speicherort Ihres geklonten Repos stammen und drücken - in meinem Fall '~/Documents/Homebrew Cask' - aber aus '/ usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask/Casks' und mache dann einen Zweig, der deine Änderungen enthält. Ich habe mich bereits an ihre Anweisungen gehalten, also schiebt es nur einen neuen Zweig, der nicht richtig funktioniert. – Chris

0

Tl; dr Verzweigungsnamen sind wichtig.

Cask ist immer noch seltsam, tho.

Verwandte Themen