[Intro] Git Flashcards

1
Q

Wofür wird Git benutzt?

A

-Versionskontrolle

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

Was sind die Vorteile von Versionskontrolle?

A
  • Rollback auf frühere Version bei Fehlern im Projekt
  • Man kann Veränderungen an einem Projekt mit einer großen Gruppe koordinieren und verwalten
  • Ermöglichst Try before you Buy, also erst ausprobieren und dann dazu comitten
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was sind die Vorteile eines Rollbacks durch Git?

A
  • Durch die Versionen kann man Fehler einfach rückgänig machen
  • Alle Änderungen können überblickt und rückgängig gemacht werden
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist gist.github.com?

A
  • Text mit anderen Leute teilen

- Volle Versionskontrolle der Texte

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

Was ist passiert, wenn der Revisioncount erhöht wurde?

A

-Ein commit wurde ausgeführt

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

Was sind Revisionen?

A

-Die verschiedenen Versionsstände eines Repositories

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

Was ist ein Commit?

A

-Ein erstellter Versionsstand eines Repositories, welcher einen Hashwert besitzt

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

Werden bei Revisionen in Git immer die ganzen Dateien gespeichert?

A

-Nein, es werden nur die einzelnen Veränderungen gespeichert und sehr speichereffizient gearbeitet.

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

Was sind die 3 größten Vorteile von Git?

A
  • Rollback
  • Zusammenarbeiten
  • Dinge ausprobieren ohne commit
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Was ist ein Pull Request?

A
  • Jeder Veränderung die Commited werden sollen ist ein Pull Request.
  • Viele Personen können zu einem Projekt ein Pull Request stellen
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was ist ein Owner oder Maintainer eines Repositories?

A
  • Derjenige, welcher entscheidet welche Pull Requests akzeptiert werden und welche nicht
  • Entscheidet damit über die Veränderungen und den Zustand des Projektes.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was sollte jeder commit in Git sein?

A

-Sehr klein und fokusiert auf den Part der geändert werden soll.

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

Warum ist es eine schlechte Idee neue Ideen im Projekt auszuprobieren und diese sofort zu comitten?

A
  • Macht das Projekt unsicher
  • Kann das Projekt failen lassen
  • Macht andere Contributoren sauer
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was bietet Git um neue Ideen sicher in das Projekt zu integrieren?

A

-Mit Pull Requests können Ideen geteilt
-Feedback eingeholt
-Design Kritik eingeholt werden
-

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

Was ist Branching?

A

-Das Erstellen von alternativen Versionsständen einer Software in der Features sicher getestet werden können.

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

Bieten Branches auch die gleichen Versionsstände wie ein Master?

A

Ja, auch in Branches kann jede Veränderung durch einen Pull Request integriert und gerollbacked werden