Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 20 additions & 9 deletions questions.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,50 +3,61 @@
1. **When was GitHub first launched, and who were its original founders?**

\`\`\`
The GitHub service was developed by Chris Wanstrath, P. J. Hyett, Tom Preston-Werner, and Scott Chacon using Ruby on Rails, and started in February 2008. The company, GitHub, Inc., has existed as of 2007 and is located in San Francisco.
\`\`\`

2. **What is a 'pull request' in the context of GitHub, and how is it commonly used?**
3. **What is a 'pull request' in the context of GitHub, and how is it commonly used?**

\`\`\`
Pull requests let you tell others about changes you've pushed to a branch in a repository on GitHub. 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.
\`\`\`

3. **Can you explain the difference between 'git' and 'GitHub'?**
5. **Can you explain the difference between 'git' and 'GitHub'?**

\`\`\`
Git is a version control system that allows developers to track changes in their code. GitHub is a web-based hosting service for git repositories. In simple terms, you can use git without Github, but you cannot use GitHub without Git.
\`\`\`

4. **What is the significance of the 'README.md' file in a GitHub repository?**
7. **What is the significance of the 'README.md' file in a GitHub repository?**

\`\`\`
You can add a README file to a repository to communicate important information about your project. A README, along with a repository license, citation file, contribution guidelines, and a code of conduct, communicates expectations for your project and helps you manage contributions.
\`\`\`

5. **How does GitHub's 'forking' feature work, and what is its primary purpose?**
9. **How does GitHub's 'forking' feature work, and what is its primary purpose?**

\`\`\`
A fork is a new repository that shares code and visibility settings with the original “upstream” repository. Forks are often used to iterate on ideas or changes before they are proposed back to the upstream repository, such as in open source projects or when a user does not have write access to the upstream repository.
\`\`\`

6. **What is GitHub Actions, and how is it used in software development?**
11. **What is GitHub Actions, and how is it used in software development?**

\`\`\`
GitHub Actions is a continuous integration and continuous delivery (CI/CD) platform that allows you to automate your build, test, and deployment pipeline. You can create workflows that build and test every pull request to your repository, or deploy merged pull requests to production.
\`\`\`

7. **Who acquired GitHub in 2018, and what impact did this acquisition have on the platform?**
11. **Who acquired GitHub in 2018, and what impact did this acquisition have on the platform?**

\`\`\`
Microsoft's acquisition of GitHub has received regulatory approval and is now official. Microsoft announced the completion of its $7.5 billion acquisition of the GitHub hosting and development service on October 26. European Union regulators approved Microsoft's GitHub acquisition on October 19.
I don't know how to answer this question. I've read an article that says some developers weren't so happy with the acquisition because they felt it would compromise the open-source spirit of Github, while others said they'd keep using it as long as it functioned like the old Github.
\`\`\`

8. **What is a 'repository' in GitHub, and what are its key components?**
11. **What is a 'repository' in GitHub, and what are its key components?**

\`\`\`
A repository is the most basic element of GitHub. It's a place where you can store your code, your files, and each file's revision history. Repositories can have multiple collaborators and can be either public, internal, or private.
\`\`\`

9. **Explain the concept of 'branching' in GitHub. Why is it important for collaborative projects?**
11. **Explain the concept of 'branching' in GitHub. Why is it important for collaborative projects?**

\`\`\`
Branches allow you to develop features, fix bugs, or safely experiment with new ideas in a contained area of your repository. You always create a branch from an existing branch. Typically, you might create a new branch from the default branch of your repository.
\`\`\`

10. **What is GitHub Pages, and how can it be used to host web pages?**
11. **What is GitHub Pages, and how can it be used to host web pages?**

\`\`\`
GitHub Pages are public webpages hosted and published through GitHub. The quickest way to get up and running is by using the Jekyll Theme Chooser to load a pre-made theme. You can then modify your GitHub Pages' content and style. This guide will lead you through creating a user site at username.github.io .
\`\`\`