I'm new to version control software, specifically git, and I have a couple questions regarding local and remote repositories. I've gone through a few tutorials and I understand the basics, but there are a few topics I can't seem to find answers on. These aren't in any particular order of importance, using using numbers for easier reference when answering.
Suppose I have a repository on github and somone sends me a pull request which I merge. What's the standard way that I should update my local repository on my laptop to reflect this? Just clone it again?
I suppose this ties into the first question, but if I'm helping out on a large or very active remote repository, how do I keep my local repository up to date? What if since the last time I cloned there are 10 more commits? Is that something to consider, or is there a fundamental misunderstanding of git on my part?
Not exactly related to the first two, but for professionals in an "office" environment, how does code base management typically work? Is there someone in charge of a repository just like if you were to fork a repository on github and then clone it to your local machine?