Github Flashcards

1
Q

Git

A

A distributed version control system used to track changes in source code during software development

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Repository (Repo)

A

A collection of files and folders along with the entire history of changes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

GitHub

A

A web-based platform for version control and collaboration

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Clone

A

To copy a repository from a remote server (like GitHub) to your local machine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Fork

A

Creating a personal copy of someone else’s project in GitHub. Forks allow you to freely experiment with changes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Branch

A

A parallel version of a repository used to work on different features or fixes without affecting the main code base

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Commit

A

A snapshot of changes made to a repository. Commits are used to save changes to the local repository

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Push

A

Sending committed changes to a remote repository (like GitHub)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Pull

A

Fetching and merging changes from a remote repository to your local repository

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Pull requests (PR)

A

A proposed change submitted by a user in a fork of a repository. Notifies the original project maintainers for review and potential merge

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Merge

A

Combining changes from one branch to another

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Conflict

A

A situation that occurs when Git is unable to automatically merge changes in different branches, requiring manual intervention

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Remote

A

A repository hosted on a server, like GitHub, rather than on your local machine

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Origin

A

The default name for the remote repository on GitHub from which you cloned your local repository

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Upstream

A

The original repository that you forked on GitHub. Often used in to keep your fork synced with the upstream repository

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

.gitignore

A

A file specifying intentionally untracked files and directories that Git should ignore