Both of my questions are for the same lesson: Version Control with Git - Collaborating.


Question 1:

To update your local repository with the most recent changes from a remote repository, you would use the command:

a) git push origin master

b) git pull orgin master

c) git remote -v

Question 2:

When you want to copy a remote repository onto your local computer for the first time, you would do which of the following commands:

a) mkdir origin
   git init
   git remote add origin https://github.com/vlad/planets.git

b) mkdir origin
   git init
   git clone https://github.com/vlad/planets.git

c) git clone https://github.com/vlad/planets.git

Discussion of Question 2:

a) Originally when I started learning git, everything I read seemed to imply you needed to create the directory, then initialize the directory with git, and then add the remote repository, and magically everything would work. If someone picks this option, I know they do not know that the git clone command copies/downloads everything onto the local machine, makes the directory, and that part of the copying includes the git.init directory.

b) If this option is picked, then I know the person knows the git clone command is the right one to make a copy of the remote repository, but does not realise they do not need to make the directory. (It sounds silly, but this part was really messing me up when I started learning).

c) The correct answer.

For both questions I did not include a fourth answer (d) as they would have been "fish" answers.