When using the client, add is equivalent to ticking, commit is equivalent to commit instruction, sync is equivalent to push instruction, and then go to the web page to pull request to complete the entire process. Is this correct? If you want to commit without pushing, can you just commit without clicking sync?
Yes, this understanding is correct.
sync is to synchronize remote and local repositories, which should include pull and push.