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 :
melis
amal salah
Shahla Kamal
noor
first q/ version control is to allow software teams track changes to the code, while enhancing communication and collaboration between team members also trach and manages the history of the code
2nd/ to manage between team , track the changes and the history that you made to the code , enhance collaboration between the team and ensures that the main branch always contains production-quality code.
3rd/ managing the code would be difficult between team member and you would have to copy and paste the whole code merging the code would be difficult and there would no history for the code and the changes that have been commited
4th/ a branch is a new separate version of the main repo
5th/ pull request is a request to merge the new commit change to the main repo , Once a pull request is opened, you can discuss and review the potential changes with collaborators and add follow-up commits before your changes are merged into the base branch.
6th/Git is a version control system that lets you manage and keep track of your source code history, GitHub is a web-based Git repository hosting service,
7th/A fork is a copy of a repository that you manage. Forks let you make changes to a project without affecting the original repository,Forking is a git clone operation executed on a server copy of a projects repo