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? 
 
     
     
    