For each discussion question, please write the answer in your own words. You may also optionally comment your answers in the comment section below (if you have a Github account).
- What does version control mean?
- What is the purpose of Git?
- How would the world be different if Git and version control did not exist?
- What is a branch in Git?
- What is a pull request?
- What is the difference between Github and Git?
- What does it mean to fork something on Github? Does the concept of "fork" exist on both Github and Git, or only one of them?
Team members : Maryam Salah , Ali ibrahim , Alan , Ahmad Ayoubi
Q 1 : keeping the track of changes over time
Q 2 : git is a tool for source code management and projects
Q3 : collaboration with others can be hard to manage
Q4 : Allows you to work on different parts of project without impacting the main version
git hub questions
Q 1 : Propose the code changes to the remote repo
Q2: Git is a version control system that lets you manage and keep track of your source code history. GitHub is a cloud-based hosting service that lets you manage Git repositories. Source
Q3: A fork is a copy of a repository that you manage. It only exists on github and other source code hosting services like gitlab, and bitbucket. But not part of git.