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: Nina Hawari, Mustafa Mohammed, Yousif Ismail, Hala al-arid, Hani Al-Khaffaf
Git Questions:
1 - a file version tracker and manager.
2 - git is a version control system that allows you to track changes and manage your files. Also, allows interactions between multiple users.
3 - it would make the developer's life much more difficult due to tracking, management, collaborations, bad integration, and deployment.
4 - Branches in git separate Development line and allows developers to work independently without changing the main code.
GitHub Questions:
1 - a pull request requests authorization from the administrators before merging the separate branch with the main
2 - Git is a version control system while Github is a cloud base server that operates with Git and allows you to manage your Git repositories
3 - copying a code from other developers into your own repository without changing the code, and only works on Github.