Untersuche das geheime Projekt-Repository
Bevor du beginnst, beachte bitte, dass unter ~/project/secret-project bereits ein Git-Repository für dich eingerichtet wurde. Dieses Repository enthält den ursprünglichen Code sowie die mysteriösen Änderungen. Dein Arbeitsbereich ist bereits initialisiert und bereit für die Untersuchung.
Aufgaben
- Navigiere zum geheimen Projekt-Repository unter
~/project/secret-project.
- Nutze Git-Diff-Befehle, um die Dateien zu identifizieren, die geändert, aber noch nicht für den Commit vorgemerkt (staged) wurden.
- Bestimme, welche Dateien bereits für den Commit vorgemerkt (staged) sind.
- Finde die spezifische Zeile heraus, die der Datei
encryption.js hinzugefügt wurde.
Anforderungen
- Alle Operationen müssen im Verzeichnis
~/project/secret-project ausgeführt werden.
- Du musst Folgendes identifizieren:
- Die Namen der Dateien mit nicht vorgemerkten (unstaged) Änderungen.
- Die Namen der Dateien mit vorgemerkten (staged) Änderungen.
- Die exakte Zeile, die in
encryption.js hinzugefügt wurde.
- Trage deine Ergebnisse in die Datei
~/investigation_report.txt ein. Eine Vorlage wurde für dich bereitgestellt. Du kannst die Datei mit einem Texteditor auf dem Desktop öffnen und bearbeiten.
Beispiel
Nach erfolgreichem Abschluss der Challenge könnte dein ~/investigation_report.txt etwa so aussehen:
Unstaged files:
xxx.js
xxx.js
Staged files:
xxx.js
xxx.js
Added line in encryption.js:
const ……
Stelle sicher, dass du xxx.js durch die tatsächlichen Dateinamen und const …… durch die exakte hinzugefügte Zeile ersetzt. Ändere das Format des Berichts nicht, einschließlich der Leerzeilen.