04 - Working with Git for Enterprise DevOps Flashcards

1
Q

Monorepo vs multiple repo

A

Monorepo is per team

Repository is place where history of your work is stored

Azure DevOps projects can contain multiple repositories

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

Why implement a change log

A

To track changes to a project over versions

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

Feature branching

A

feature development in dedicated branch instead of mater branch

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

GitFlow branching

A

strict branching model designed around the project release

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

Forking workflow

A

every developer uses a server-side repository

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

Evaluate the workflow

A

does workflow scale?

is it easy to un-do mistakes?

does workflow impose any new unnecessary cognitive overhead to team?

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

Cognitive overhead

A

How much do you have to think about doing something, i.e. using Facebook is intuitive, doesn’t require training.

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

GitFlow branch workflow

A

Great for release-based software workflow

Offers dedicated channel for hotfixes to production

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

Forking workflow

A

Gives every developer their own server-side repository

Has two Git repositories, one private local, and one public server-side

fill in

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

Git Hub mobile for pull request approvals

A

fill in

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

Git hooks

A

fill in

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

Fostering inner source

A

fill in

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

Inner source

A

Brings all the benefits of open-source software development inside your firewall

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

Large repositories

A

Caused by long history and large binary files

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

Purge repository data

A

Reduce repository size

Remove accidentally committed large fine

Remove committed file with sensitive data (passwords, keys)

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