Skip to content

Instantly share code, notes, and snippets.

@halitbatur
Created April 25, 2024 10:07
Show Gist options
  • Save halitbatur/89e0bedbdfedba5e8d51889ecb6b4dcb to your computer and use it in GitHub Desktop.
Save halitbatur/89e0bedbdfedba5e8d51889ecb6b4dcb to your computer and use it in GitHub Desktop.
Git and Github Discussion

Git and Github Discussion Questions

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).

Git Questions

  1. What does version control mean?
  2. What is the purpose of Git?
  3. How would the world be different if Git and version control did not exist?
  4. What is a branch in Git?

Github Questions

  1. What is a pull request?
  2. What is the difference between Github and Git?
  3. 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?
@hunny-bee
Copy link

  1. A system of tracking changes to a code

  2. For collaboration

  3. It would be difficult to track changes to a code and collaborate with others

  4. Separate workspace where you can make changes to the code without affecting the main version. - Ntando

  5. A way which lets you tell other developers that you've made changes to the original code

  6. Git is a version control software, Github is a software platform that allows developers to submit a code for collaboration

  7. When you create a personal copy of someone else's work without tampering with the original project and make changes to it, its used when someone is contributing to someone else's work and fixing issues or adding new features. It exists on Github.

@thabiso-makolana
Copy link

Members

  • Mpho
  • Angela
  • Pumlani
  • Sharon
  • Thabiso

Git Questions

  1. when collaborating on a single source code it helps keep track of who made what changes and what time - It is a source control which helps us manage and tracking changes made into a software
  2. It stores changes made on the source code and helps developers work together efficiently and keeps track of their project's history.
  3. Without a good way to keep track of changes in code, building software would be like building a house without a plan. It would be slow, confusing, and mistakes would be hard to fix. This would mean new features would take longer to create, software would be more likely to crash, and the whole tech industry would struggle to keep up.
  4. Its a pointer to a snapshot of your changes - They're like little workspaces where you can tinker without affecting the main project.
    Github Questions
  5. Is a request for merging your code into a different branch usually a master branch

@NokulungaM
Copy link

NokulungaM commented Apr 29, 2024

Nokulunga
Troos
Konanani
Ntokozo
Emihle

Git Questions

  1. Platforms that allow us to make changes, update code and track code.
  2. Git is a platform that can be used for collaboration
  3. Teams would not be able to work efficiently and collaborate, teams would not be able to keep track of their work or contributions
  4. A separate version from main that allows for changes, fixing code or removing bugs prior to a merge to main repository

Github Questions

  1. A way in which developers communicate once a certain feature has been done / complete
  2. Git manages the source code and Github is a storage
  3. Folking is when a maintainer opens up the repository to contributors without having to manually manage authorization. Only exists on Github

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment