I remember seeing someone post a conversation with chatgpt about making git make more sense. The naming of actions seemed to be one big hurdle. Pull, push, merge, commit are actually confusing terms that don't clearly explain what you're doing. Simply renaming the terms or being slightly more verbose was enough to demystify what was happening.