it looks like github allows [A-Za-z0-9_.-], and transforms all other
characters to "-"
if, ... meets a wild character ... ignore completely...
do not delete... instead move to temp and know the path..pwd/
this could cause trouble.
later at the end ... back to its location.
then... git add . and push.