mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-03-12 07:02:42 -04:00
chore(curriculum): updating git and github quiz questions (#62191)
Co-authored-by: Sem Bauke <sem@freecodecamp.org> Co-authored-by: Zaira <33151350+zairahira@users.noreply.github.com> Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
This commit is contained in:
@@ -17,213 +17,213 @@ To pass the quiz, you must correctly answer at least 18 of the 20 questions belo
|
||||
|
||||
#### --text--
|
||||
|
||||
Who can use `git`?
|
||||
What is `git`?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
Developers
|
||||
A popular type of accessibility tool.
|
||||
|
||||
---
|
||||
|
||||
Administrators
|
||||
A commonly used linter in software projects.
|
||||
|
||||
---
|
||||
|
||||
Subscribers/Premium Users.
|
||||
A special type of JavaScript library.
|
||||
|
||||
#### --answer--
|
||||
|
||||
Everyone
|
||||
A version control system allows you to track and manage changes in your project.
|
||||
|
||||
### --question--
|
||||
|
||||
#### --text--
|
||||
|
||||
Why is using version control software a best practice for high performing software and DevOps teams?
|
||||
Which of the following is a popular cloud based version control provider?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
A complete long-term change history of every file.
|
||||
Spring Boot
|
||||
|
||||
---
|
||||
|
||||
Branching and merging.
|
||||
Laravel
|
||||
|
||||
---
|
||||
|
||||
Traceability
|
||||
Remix
|
||||
|
||||
#### --answer--
|
||||
|
||||
All of the options.
|
||||
GitHub
|
||||
|
||||
### --question--
|
||||
|
||||
#### --text--
|
||||
|
||||
What are the main advantages of using sites like GitHub and GitLab?
|
||||
What does the `git config` command do?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
They allow online shopping.
|
||||
Sets configuration variables for rebasing your changes.
|
||||
|
||||
---
|
||||
|
||||
They are a social media platform for posting photos.
|
||||
Sets configurations for managing only remote repositories on GitLab.
|
||||
|
||||
---
|
||||
|
||||
They only act as cloud storage for individual files.
|
||||
Sets configurations for resolving merge conflicts.
|
||||
|
||||
#### --answer--
|
||||
|
||||
They provide version control and collaboration for code development.
|
||||
Sets configuration variables that are responsible for how Git operates on your machine.
|
||||
|
||||
### --question--
|
||||
|
||||
#### --text--
|
||||
|
||||
Which command would not display the current `git` version?
|
||||
Which command shows the currently installed Git version on your machine?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
`git --versions`
|
||||
|
||||
---
|
||||
|
||||
`git --setVersion`
|
||||
|
||||
---
|
||||
|
||||
`git --set`
|
||||
|
||||
#### --answer--
|
||||
|
||||
`git --version`
|
||||
|
||||
---
|
||||
### --question--
|
||||
|
||||
`git -v`
|
||||
#### --text--
|
||||
|
||||
Which of the following is a tool used to do GitHub-specific tasks without leaving the command line?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
GitHub CI/CD
|
||||
|
||||
---
|
||||
|
||||
`git version`
|
||||
GitHub Actions
|
||||
|
||||
---
|
||||
|
||||
GitHub Pages
|
||||
|
||||
#### --answer--
|
||||
|
||||
`git v`
|
||||
GitHub CLI
|
||||
|
||||
### --question--
|
||||
|
||||
#### --text--
|
||||
|
||||
Which statement is true regarding encryption?
|
||||
Which of the following is a feature that lets you automate workflows directly in your GitHub repository including building, testing, and deploying your code?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
SSH keys cannot be used for encrypting data and communication.
|
||||
GitHub Pipelines
|
||||
|
||||
---
|
||||
|
||||
Neither GPG keys nor SSH keys can be used for encrypting data and communication.
|
||||
GitHub Cloud
|
||||
|
||||
---
|
||||
|
||||
GPG keys can only be used for encrypting images and not for any other type of data.
|
||||
GitHub API
|
||||
|
||||
#### --answer--
|
||||
|
||||
GPG keys can be used for encrypting data and communication.
|
||||
GitHub Actions
|
||||
|
||||
### --question--
|
||||
|
||||
#### --text--
|
||||
|
||||
Who can you share a repository with?
|
||||
Which of the following commands will initialize an empty `git` repository?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
Friends/classmates
|
||||
`git status`
|
||||
|
||||
---
|
||||
|
||||
Co-workers
|
||||
`git set`
|
||||
|
||||
---
|
||||
|
||||
Strangers
|
||||
`git log`
|
||||
|
||||
#### --answer--
|
||||
|
||||
All of the options.
|
||||
`git init`
|
||||
|
||||
### --question--
|
||||
|
||||
#### --text--
|
||||
|
||||
What is the advantage of a `git` repository?
|
||||
What does the `git push` command do?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
When we work on an open-source repository, it becomes easy to detract from the project.
|
||||
This command is used to push up the entire Git history to GitHub.
|
||||
|
||||
---
|
||||
|
||||
By using GitHub or any other repository management tool, it's easy to develop robust ignorance of the project.
|
||||
This command is used to push up changes from the remote repository to your local machine.
|
||||
|
||||
---
|
||||
|
||||
Markdown allows you to use a simple text editor to write unformatted text documents.
|
||||
This command is used to push up your code to GitHub and automatically merge it into the `main` branch.
|
||||
|
||||
#### --answer--
|
||||
|
||||
The repositories that you create on GitHub or Bitbucket can also integrate with different CI/CD tools like Jenkins.
|
||||
This command is used to push your local commits to a remote repository.
|
||||
|
||||
### --question--
|
||||
|
||||
#### --text--
|
||||
|
||||
Which `push` command is correct?
|
||||
Which of the following commands is used to clone a repository?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
`git push BRANCH-NAME`
|
||||
`git cloning`
|
||||
|
||||
---
|
||||
|
||||
`git push -r REMOTE-NAME BRANCH-NAME`
|
||||
`git cloned`
|
||||
|
||||
---
|
||||
|
||||
`git push REMOTE-NAME BRANCH-NAME --notforce`
|
||||
`git clones`
|
||||
|
||||
#### --answer--
|
||||
|
||||
`git push REMOTE-NAME BRANCH-NAME`
|
||||
`git clone`
|
||||
|
||||
### --question--
|
||||
|
||||
#### --text--
|
||||
|
||||
What is the correct way to contribute to other people's repositories?
|
||||
Which of the following commands is used to list all prior commits with helpful information like the author, date of commit, commit message and commit hash?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
`git add`, `git commit`, `git clone`, `git push`
|
||||
`git rebase`
|
||||
|
||||
---
|
||||
|
||||
`git clone`, `git commit`, `git add`, `git push`
|
||||
|
||||
---
|
||||
|
||||
None of the options.
|
||||
|
||||
#### --answer--
|
||||
|
||||
`git clone`, `git add`, `git commit`, `git push`
|
||||
|
||||
### --question--
|
||||
|
||||
#### --text--
|
||||
|
||||
`git checkout` works hand-in-hand with?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
`git pull`
|
||||
|
||||
---
|
||||
|
||||
`git push`
|
||||
`git status`
|
||||
|
||||
---
|
||||
|
||||
@@ -231,139 +231,139 @@ None of the options.
|
||||
|
||||
#### --answer--
|
||||
|
||||
`git branch`
|
||||
`git log`
|
||||
|
||||
### --question--
|
||||
|
||||
#### --text--
|
||||
|
||||
You created a branch named `"alex"` for his work. Which command should you run to switch to that branch?
|
||||
Which of the following commands will list all remote repositories associated with your local Git repository?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
`git checkout`
|
||||
`git rebase -v`
|
||||
|
||||
---
|
||||
|
||||
`git checkout alex branch`
|
||||
`git pull -v`
|
||||
|
||||
---
|
||||
|
||||
`git checkout -- alex`
|
||||
`git checkout -v`
|
||||
|
||||
#### --answer--
|
||||
|
||||
`git checkout alex`
|
||||
`git remote -v`
|
||||
|
||||
### --question--
|
||||
|
||||
#### --text--
|
||||
|
||||
Which of the following is true?
|
||||
What does the `git reset` command do?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
Developers must wait for the maintainer to approve their changes.
|
||||
This command allows you to reset all attempts at resolving merge conflicts.
|
||||
|
||||
---
|
||||
|
||||
Both statements are true.
|
||||
This command allows you to reset all attempts at a `git rebase`.
|
||||
|
||||
---
|
||||
|
||||
Both statements are false.
|
||||
This command allows you to reset all commits for the repository.
|
||||
|
||||
#### --answer--
|
||||
|
||||
Team members can work simultaneously without impacting each other's contributions.
|
||||
This command allows you to reset the current state of a branch.
|
||||
|
||||
### --question--
|
||||
|
||||
#### --text--
|
||||
|
||||
Where can a contributor make a pull request?
|
||||
What is a pull request?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
GitHub.com
|
||||
A request to combine a sequence of commits from one branch onto another.
|
||||
|
||||
---
|
||||
|
||||
GitHub Codespaces.
|
||||
A request to resolve all merge conflicts.
|
||||
|
||||
---
|
||||
|
||||
GitHub Mobile.
|
||||
A request to remove all commits from a repository.
|
||||
|
||||
#### --answer--
|
||||
|
||||
All of the options.
|
||||
A request to pull changes in from your branch into the target branch.
|
||||
|
||||
### --question--
|
||||
|
||||
#### --text--
|
||||
|
||||
Why are code reviews important?
|
||||
What does the `main` branch represent in a project?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
Promoting secrecy among teams.
|
||||
It represents the primary documentation branch for an application.
|
||||
|
||||
---
|
||||
|
||||
Keeping innovation private.
|
||||
It represents the hotfix branch for an application.
|
||||
|
||||
---
|
||||
|
||||
Decreasing effectiveness.
|
||||
It represents the main feature branch for an application.
|
||||
|
||||
#### --answer--
|
||||
|
||||
Coaching new developers.
|
||||
It represents the primary or production branch for an application.
|
||||
|
||||
### --question--
|
||||
|
||||
#### --text--
|
||||
|
||||
What is the file structure required for a GitHub Pages site?
|
||||
What is GitHub Pages best used for?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
All files must be in a `src` folder.
|
||||
It is best deploying C# and Unity games.
|
||||
|
||||
---
|
||||
|
||||
Only CSS files are allowed in the root.
|
||||
It is best for deploying Python-only applications.
|
||||
|
||||
---
|
||||
|
||||
JavaScript files cannot be included.
|
||||
It is best for deploying backend heavy websites.
|
||||
|
||||
#### --answer--
|
||||
|
||||
HTML files should be in the root directory.
|
||||
It is best for deploying static sites.
|
||||
|
||||
### --question--
|
||||
|
||||
#### --text--
|
||||
|
||||
How do you troubleshoot a 404 error on your GitHub Pages site?
|
||||
Which of the following commands is used to show the current state of your working directory?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
Clear your browser cache.
|
||||
`git show`
|
||||
|
||||
---
|
||||
|
||||
Check if the correct branch is published.
|
||||
`git check`
|
||||
|
||||
---
|
||||
|
||||
Ensure the file names match the links exactly.
|
||||
`git update`
|
||||
|
||||
#### --answer--
|
||||
|
||||
All of the options.
|
||||
`git status`
|
||||
|
||||
### --question--
|
||||
|
||||
@@ -391,65 +391,65 @@ What command do you use to fetch changes from the remote repository?
|
||||
|
||||
#### --text--
|
||||
|
||||
What should you add to your `.gitignore` to ignore all log files in your repository?
|
||||
What is a `.gitignore` file?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
`log/*`
|
||||
A special type of file used to show your entire `git` history.
|
||||
|
||||
---
|
||||
|
||||
`logs/*.log`
|
||||
A special type of file used to show diffs in your changes.
|
||||
|
||||
---
|
||||
|
||||
`**/*.log`
|
||||
A special type of file used to resolve conflicts for a project.
|
||||
|
||||
#### --answer--
|
||||
|
||||
`*.log`
|
||||
A special type of file used to tell `git` not to track certain files and folders in a project.
|
||||
|
||||
### --question--
|
||||
|
||||
#### --text--
|
||||
|
||||
What is a common branching strategy for managing features in `git`?
|
||||
Which of the following commands is used to list all of your local branches?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
Monolithic branching: A single central branch for all development work.
|
||||
`git show`
|
||||
|
||||
---
|
||||
|
||||
Single branching: A method where only one branch is used for all changes.
|
||||
`git log`
|
||||
|
||||
---
|
||||
|
||||
Nested branching: A branching strategy that creates branches within branches.
|
||||
`git list`
|
||||
|
||||
#### --answer--
|
||||
|
||||
Feature branching: A strategy where separate branches are created for each feature development.
|
||||
`git branch`
|
||||
|
||||
### --question--
|
||||
|
||||
#### --text--
|
||||
|
||||
What happens if you encounter a conflict during a rebase?
|
||||
Which of the following commands is used to move or combine a sequence of commits from one branch onto another?
|
||||
|
||||
#### --distractors--
|
||||
|
||||
The rebase automatically completes.
|
||||
`git remote`
|
||||
|
||||
---
|
||||
|
||||
The changes are lost.
|
||||
`git merge`
|
||||
|
||||
---
|
||||
|
||||
The rebase fails and cannot be retried.
|
||||
`git switch`
|
||||
|
||||
#### --answer--
|
||||
|
||||
You must resolve the conflict before continuing the rebase.
|
||||
`git rebase`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user