I’m quite a beginner to version controlling and also to GitHub. So, if it’s an easy question, or this has already been asked and I just failed to find it, please provide me the link to the official documentation.
I created my personal account on GitHub, and a few public repositories on GitHub. Then I uploaded some files, and even made a few changes to them and committed, all via GUI. There was no problem so far.
Then, I cloned my repository on my office laptop. I made some changes and committed. Then I was able to push those changes to my remote master branch directly, and I was not asked to authenticate, not even once.
Just to be explicit, GitHub recognises that it’s not been done by me. In commit history, I can see my old commits made via GUI are marked as verified, and the new commits are not. They are associated to that user name (different from my GitHub user name) which was configured in my global git configurations in my office laptop, but I do not find any reference to the user email (again different from the email address associated with my Github account), which was also configured globally.
Is this supposed to happen? Does anyone have write access to all the public repositories? I never changed any of the default settings, so I thought by default it should accept changes to be pushed if it’s only by me. Is that a wrong and/or unjustifiable assumption?