a. What is an issue? In Git hub, an issue is a feature that allows to track the work, collaborate with others on a given project, and organize the work to be done/assigned to different team members.
b. What is a pull request? The pull request is the way to add changes to a repository. It also allows others to read and comment on the changes made. The final changes can be merged back to the main branch of the repository.
c. Describe the steps to open a pull request? After a fork was created and changes applied to the branch, from the main repository click the "create pull request" green button.
d. Describe the steps to add a collaborator to a repository (share write permissions) On the repository main page, select Settings>Manage Access>Collaborators & teams> Invite a collaborator>Send invitation. An invitation request has been sent to the collaborator.
e. What is the difference between git and GitHub? Git is a coding tool. GitHub is a cloud host platform for Git repositories.
f. What does git diff do? Git diff is the command used to show the differences between various stages of a repository (as in changes staged vs. changes committed).
g. What is the main branch? The main branch is the default or master branch of a new repository from where other branches can be created.
h. Besides our initial commit if it is a new repository, should we directly push our changes directly into the main branch? Depending on the project: NO, if the project involves other collaborators (who would add to it or assess it) YES, if the project is a finite product.