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?
names :
( Git )
1- it's a technology that can be used to keep track of multiple versions of a files on our machine.
2- Git is one type of version control which is a tool that allows us to manage our code and files and do the tracking, adding and so on.
3- we as developers would get confused easily because we had to deal with multiple versions of our files manually and people were not gonna be able to commit, log and do anything else locally without having a centralized server.
4- A branch is a pointer to a commit. Git branches are a snapshot of a project and its changes, from a specific point in time. When working on a big project, there is the main repository with all the code, often called main or master.
(GitHub)
1- Pull requests let you tell others about changes you've pushed to a branch in a repository on GitHub so the maintainers can review then merge the changes with the main codebase.
2- git is a software on your local machine but GitHub is a service online that allows you to put your code from your device on to the server online.
3-fork means that you are making a copy of remote repository into your GitHub repositories so that you can modify this copy of repository not the original one(remotely)