I have an arduino uno and 5 or 6 teensy boards. I look at the arduino like a museum piece.
In all fairness, I bought the arduino when applying for my first embedded gig.
It was so painful.
The machine was purchased because this user only looks at price for things they don't know about (non-it user).
I think I was eventually able to disable the locked down part of the app store so I could install windows programs.
It is possible I just eventually gave up.
I have been a happy Ubuntu user for a long time and am not used to these kinds of restrictions.
You couldn't be more wrong.
China has everything to lose.
There are many smaller countries with cheap labor and resources who would love to start manufacturing goods to replace China.
They would quickly become rock stars.
They would be happy to not charge a tariff on American goods at all.
It is not unusual for the production branch to be locked down for only release management to update.
In that case there was probably a development branch he should have pushed his changes to.
One of the wonderful things about git is that you can pull down a copy of the development branch into another directory and update it with your changes.
One contract I was on required the number representing the feature or bugid as the first thing in the commit comment.
There are some precommit scripts to validate it.
Everything you described is bad habits, not bad git.
Every contract job I do I see how others approach git.
So far, Walmart and Microsoft do git the best.
All government agencies have a perverse incentive against being efficient.
They usually don't get public scrutiny.
Have we forgotten how badly the patent office is being run?