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
17
Q

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

18
Q

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

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

25
displays status working directory showing which files have been modified
git status
26
shows history of commits in current branch, including commit messges, authors, and timestamps
git log
27
lists remote repositories associated with local repo
git remote
28
sets us tracking relationship between local branch and a remote branch, allowing user git pull and git push
git push u -origin
29
creates lists and tags for specific commits
git tag
30
temporarily saves changes that are not ready to be committed, allowing you to switch branches or apply other changes without losing your work
git stash
31
allows developers to work on new features, bug fixes, or imrpovements in isolation from main codespace
isolation of features and bug fixes
32
enable multiple developers to work on different aspects of the project simultaneously
parallel development
33
developers can create feature branches to implement and test new features
feature development
34
developers may create experimental branches to test new ideas, approaches or libraries
experimentation
35
branching can be used to manage different versions or releases of a project
versioning and releases
36
for profir company that offers cloud based git
github