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?
version control systems are systems that help developers and coders work and experiment on their code without being afraid of messing all of their code up by tracking diffs and committing to the code that works best.
git is a version control system that provides all the tools that helps coders preserve their work and also maintain ownership rights. i think.
no experimentation with code, no creativity and also possibly no silliness which sounds awful, but also everyone would be really afraid of messing up their code and coding would become a really exhaustive process.
I think a branch is where committed code gets saved? different branches are different versions of your code. I googled that one and I'm not sure yet
so pull requests contain all the diffs you made? also not sure
git is the version control system that you have to install on your machine to be able to track and commit code that you write on your code text editor, github is where code gets published and saved
forking is when you want to access a repo in gitbub and make changes to it, I think it's different from cloning in terms that cloning is when you download the actual repo on your machine, and I do think that fork exists in both git and gitub.