Gitless: a version control system
Git is, like many professional tools, something you simply got to learn.But like with many professinal tools, you don't need to know everything to get to work.I don't know all Photoshop or Ableton Live features, but I can improve my photos or create songs non the less.With these commands you can already start your own repo and work on it locally:    git init // crate new repo

    git status // show which files are changed and which of them are staged

    git add -p // add "chunks" of changed files to the stage

    git commit -m "" // commit everything added to the stage with a commit message

    git log // show a list of commits

    git checkout  // throw away all changes since the last commit (one file)

    git reset --hard // throw away all changes since the last commit (all files)

If you want to work with a repo from somewhere else like Github etc., you need a few extra commands:    git clone   // clone a remote repository locally

    git pull // download and merge new commits in the remote repo that happened since the last clone/pull

    git push // uploading your own changes after a commit to the remote repo

I think these 10 commands are all that is needed to get your own project into Git.Yes, the more people are working on a project, the more commands you need, like creating a new branch and getting commits from one branch to another, or amending commits because you forgot something etc.For a professional tool this isn't too much, I think. The 10 commands I mentioned will be remembered in less than a week. Most of the rest isn't needed often (maybe merge/rebase and branch depending on how you intend to use Git), but they shouldn't take too long either.