Używam cygwin na Windows 7 Professional.
Kiedy tworzę nowe pliki, takie jak MyNewFile.java, wydaje się, że domyślnie ustawiono uprawnienia na 755. Nie tego chcę. Chcę, aby było to 644 dla zwykłych plików.
To bardzo denerwujące, że muszę zmieniać uprawnienia za każdym razem, gdy tworzę nowe pliki poza terminalem cygwin (cp z terminalu cygwin działa dobrze i po prostu zachowuje istniejące uprawnienia zgodnie z oczekiwaniami, nawet tworząc nowe pliki z wewnętrznych programów cygwin).
Alternatywnie, czy jest jakiś sposób, aby git automatycznie zmieniał pliki * .myextension, aby zawsze miały określone uprawnienia?
Jeśli nie, to czy jest jakiś sposób rekursywnie chmod 644 wszystkie pliki * .myextension rekurencyjnie w folderze (bez wpływu na uprawnienia do folderu!)?
find ./ …
; find . …
działa dobrze, a jeśli przyzwyczaisz się pisać find ./
cały czas, jednego z tych dni będziesz pisać find / -exec rm …
(lub równoważnie find /. …
) przez przypadek.