Když děláte nový commit ve desktop klientu GitHubu, nevím jak třeba na Linuxu nebo na Macu, ale na Windows vám to při nezdaru toho moc neřekne. Ve většině případů pouze Failed to create new commit, možná ve všech. A hned vám to nabídne dvě možnosti, otevřít git shell nebo vzdát to. Osobně git shell nemám moc rád, obecně jako jakoukoliv příkazovou řádku, ale když ji musím použít, poradím si nějak. Nakonec to u mě po pár pokusech dopadlo takto:

Zadal jsme tedy tyto příkazy, v následující posloupnosti:
-
git add -A – tento příkaz nesmí vypsat vůbec nic, pouze v takovém případě jste přidali všechny soubory do commitu. V případě že vám vypíše chyby/varování je opravte. V mém případě stačilo zapnout Dart Editor, nechat si zobrazit vlastnosti projektu a dát Apply. Tím se mi aplikovalo stejné zakončení řádku(tedy CRLF) na všechny soubory.
-
git commit -m ” Initial commit, but as always fully working app
” – Poté co vám git add -A nevydá žádnou zprávu, můžete udělat samotný commit. Teď by to mělo jít i v GUI klientu, ale já jsem to udělal v Git Shellu. Jednoduše napište git commit -m “popis commitu” a odentrujte. Pokud se nevyskytla jiná chyba(například popis nebyl příliš dlouhý) tak by jste měli vidět v GitHub for Windows již vytvořený commit a můžete udělat při prvním commitu publish a pak sync.