Etwas anderes, ich würde gern - sofern du die Zeit hast - mal mit dir in NB durch gehen wie du dein GIT darin verwaltest.
Also ich arbeite viel auf bzw. mit der GIT Bash, da ich damit schneller bin.
Um wiederkehrende Arbeitsabläufe zu erledigen, hab ich noch einige Mini-Scripts, wie bspw. gitflow am Start.
Der Arbeitsablauf ist immer gleich:
Beim ersten Mal: clone-checkout-pull-add-commit-push.
Jede weitere Änderung nur noch pull-add-commit-push.
add entfällt, wenn nur modifiziert wird: dann pull-commit-push.
Quasi wie bei SVN.
Das ändert sich auch nicht, wenn du Netbeans einsetzt.
Im Verzeichnisbaum bietet Netbeans die gleichen Features wie beispielsweise TortoiseGIT.
Recht-Klick auf File oder Folder und dann "Git" hovern und Kommando im Menü auswählen.
"File New Project" -> "PHP Application with Existing Sources"
Auf das ausgecheckte GIT Verzeichnis gehen.
Zusätzlich "Copy Files from Sources to another location" ankreuzen und
als Location den htdocs Folder vom Webserver angeben, also "/htdocs/wpn-xm".
Das bewirkt den automatischen Abgleich des unter Versionskontrolle stehenden Folders,
mit dem Webfolder. Änderungen erfolgen also im Verzeichnis unter Versionskontrolle und
wenn du "Play" drückst, wird der Webserver aufgerufen.
Danach nur noch Netbeans: Änderung, Speichern + Browser: F5.
Der Unterschied zu meinem Setup liegt also in der Dopplung der Daten, denn ich arbeite direkt im Webfolder, der unter Versionskontrolle steht.
Nicht aufgeben! Du bekommst das hin...
PS. Wenn du "File New Project" -> "PHP Application with Existing Sources" anlegst,
dann könntest du mal alle Einstellungen aufschreiben.
Könnte man als "How to contribute" Anleitung ins Wiki stellen.