Ich habe an einem Projekt mit ein paar anderen Menschen gearbeitet, ich benutze die Befehlszeile git und sie verwenden Git in Netbeans (auf dem Mac). An diesem Morgen begann ihr Vorstoß, ohne offensichtlichen Grund zu scheitern, während ich noch arbeiten kann. Ich kann sogar ihre Verpflichtungen durchsetzen, aber sie können nur ziehen. Das Repository wird intern in unserem Netzwerk gehostet und sie haben kein Problem damit, sich außerhalb von Git zu verbinden, und sie haben kein Problem in andere Zweige zu drängen (die ich ziehen und zusammenführen kann, um sie zu meistern und dann ohne Probleme zurückzuschieben).Git Push funktioniert auf der Kommandozeile und nicht in Netbeans
Dies ist ein Protokoll.
==[IDE]== 21-set-2016 11.54.00 Committing... finished.
==[IDE]== 21-set-2016 11.54.26 Pushing - Git-repo
git branch
git remote -v
setting up remote: origin
git submodule status
git push path/to/remote/repo
Remote Repository Updates
Branch Update : master
Old Id : 1c7c9cca6fc8ddcaad4adadb7d0b4379ee8b9775
New Id : a093da347b6f7d4b3eceb880dd68da34139dae3a
Result : REJECTED_OTHER_REASON
Local Repository Updates
Branch Update : master
Old Id : 1c7c9cca6fc8ddcaad4adadb7d0b4379ee8b9775
New Id : a093da347b6f7d4b3eceb880dd68da34139dae3a
Result : NOT_ATTEMPTED
==[IDE]== 21-set-2016 11.54.29 Pushing - Git-repo finished.
Edit: Ich habe versucht, die Befehlszeile und bekam etwas klares Fehlerprotokoll
iMac-di-administrator-2:Git-repo user$ git push origin master
Total 0 (delta 0), reused 0 (delta 0)
error: Unable to append to ./logs/refs/heads/master: Permission denied
To path/to/remote/repo
! [remote rejected] master -> master (failed to write)
error: failed to push some refs to 'path/to/remote/repo'
Aber noch einmal, ich habe kein Problem in Bezug auf Berechtigungen und wir mit dem gleichen Benutzer auf der Fernbedienung protokollieren Maschine.
funktioniert es, wenn sie es von der Befehlszeile aus drücken? – Mithun
Nein, ich bearbeite die Frage mit dem Befehlszeilenfehlerprotokoll – frollo
Danke für die Bearbeitung. Versuchen Sie es erneut, nachdem Sie diesen Befehl ausgeführt haben. 'echo ref: refs/heads/master> .git/HEAD' und aktualisiere deine Ergebnisse. – Mithun