UNIT 3 Flashcards

1
Q
  • keeps track of every modificatio to the code in a special database
  • practice of tracking and managing changes to software code
A

version control system

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

used to track modifications in source control repository

A

source control management

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

critical tool to alleviate the organizational strain of growing development costs

A

source control management

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

benefits of verison control system

A
  1. enhances projuetc development
  2. leverages productivity
  3. different working copy is maintained and not merged to the main file unless working copy is validated
  4. helps in recovery in case of disaster
  5. informs us who, why, what, when are changes made
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q
  • database of changes
  • contains all the edits and historical versions of project
A

repository

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q
  • personal copy of all the files in project
  • you can edit this copy without affecting the work of others
A

copy of work
checkout

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

version control helps you with merging of different reuqests to maintain repository without making any undesirable chnages

A

working in group

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q
  • database located in your computer
  • simplest form of databases that kept all chnages to files under revision control
  • keeps patch sets
A

local version control system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q
  • server acts as the main centralized repository which stores every version of code
  • each user gets own copy
A

centralized vcs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q
  • version control system contain multiple repositories
  • every user has their own repository and working copy
A

distributed vcs

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

open source version control system created by Linus Torvalds in 2005

A

Git

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

a distrubuted version control system which means an entire codebase and history is availbale on every developer’s computer

A

git

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

iniializes a new git repository in a directory, making it ready for version control

A

git innit

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

commmand sets the author name and email address respectively to be used in commits

A

git config

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q
  • creats copy of remote Git repository on your local machine
  • often used to start working on existing projects
A

git clone

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q
  • updates local repository wiht changes from remote repository
  • used the to fetch latest changes made by other developers on the project
A

git pull

17
Q

pushes local changes to a remote repository, making them available to others

A

git push

18
Q

add changes in your working direfctory to the staging area in preparation for a commit

A

git add

19
Q

commits staged chnages to the git repo along with commit message that describes the changes made

A

git commit

20
Q

lists all local branches in repo

A

git branch

21
Q
  • switches between branches or commits
  • developers use this command to switch to a different branch when working with bugs
A

git checkout

22
Q
  • combines changes from one branch into another
  • this is commonly used to integrate feature branches into main development branch
A

git merge

23
Q
  • rewrites history by moving or combining commits
  • used for cleaner commit history
A

git rebase

24
Q

retreives changes from remote repo without automatically merging with local branch

A

git fetch

25
Q

displays status working directory showing which files have been modified

A

git status

26
Q

shows history of commits in current branch, including commit messges, authors, and timestamps

A

git log

27
Q

lists remote repositories associated with local repo

A

git remote

28
Q

sets us tracking relationship between local branch and a remote branch, allowing user git pull and git push

A

git push u -origin <branch></branch>

29
Q

creates lists and tags for specific commits

A

git tag

30
Q

temporarily saves changes that are not ready to be committed, allowing you to switch branches or apply other changes without losing your work

A

git stash

31
Q

allows developers to work on new features, bug fixes, or imrpovements in isolation from main codespace

A

isolation of features and bug fixes

32
Q

enable multiple developers to work on different aspects of the project simultaneously

A

parallel development

33
Q

developers can create feature branches to implement and test new features

A

feature development

34
Q

developers may create experimental branches to test new ideas, approaches or libraries

A

experimentation

35
Q

branching can be used to manage different versions or releases of a project

A

versioning and releases

36
Q

for profir company that offers cloud based git

A

github