
Git & GitHub - Grundlagen
Branching, Merge, Rebase, Pull Requests, Gitflow, .gitignore, Hooks, CI/CD-Workflows
1Welcher Befehl initialisiert ein neues Git-Repository in einem bestehenden Verzeichnis?
Welcher Befehl initialisiert ein neues Git-Repository in einem bestehenden Verzeichnis?
Antwort
Der Befehl git init erstellt ein neues Git-Repository im aktuellen Verzeichnis, indem das .git-Unterverzeichnis initialisiert wird, das alle für die Versionierung erforderlichen Dateien enthält. Dieser Befehl ist der erste Schritt, um Änderungen in einem bestehenden Projekt zu verfolgen.
2Was ist der Unterschied zwischen git clone und git init?
Was ist der Unterschied zwischen git clone und git init?
Antwort
git init erstellt ein neues leeres Repository im aktuellen Verzeichnis, während git clone ein bestehendes Remote-Repository auf den lokalen Rechner kopiert, einschließlich der vollständigen Commit-Historie und Branches. git clone richtet außerdem automatisch die Verbindung zum Remote-Repository (origin) ein.
3Welcher Befehl erstellt einen neuen Branch und wechselt in einem einzigen Vorgang dorthin?
Welcher Befehl erstellt einen neuen Branch und wechselt in einem einzigen Vorgang dorthin?
Antwort
Der Befehl git checkout -b branch_name erstellt einen neuen Branch und wechselt sofort dorthin. Seit Git 2.23 kann auch git switch -c branch_name verwendet werden, was expliziter ist. Diese Befehle vermeiden es, git branch gefolgt von git checkout auszuführen.
Was ist der Hauptunterschied zwischen git merge und git rebase?
Warum sollte das Rebasen von Commits, die bereits in einen geteilten Branch gepusht wurden, vermieden werden?
+17 Interview-Fragen
Weitere Data Engineering-Interviewthemen
Linux & Shell - Grundlagen
Fortgeschrittenes Python für Data Engineering
Docker - Grundlagen
Google Cloud Platform - Grundlagen
CI/CD und Codequalität
Docker Compose
FastAPI - Daten-APIs
Fortgeschrittenes SQL für Data Engineering
Data Lake - Architektur und Ingestion
BigQuery für Data Engineering
PostgreSQL - Administration
Data Modeling für Data Engineering
Fivetran & Airbyte - Daten-Ingestion
dbt - Grundlagen
Apache Airflow - Grundlagen
Kubernetes - Grundlagen
dbt - Erweiterte Funktionen
ETL- / ELT- / ETLT-Patterns
Apache Airflow - Fortgeschritten
Airflow + dbt - Pipeline-Orchestrierung
PySpark - Verarbeitung im großen Maßstab
Google Pub/Sub - Daten-Streaming
Apache Beam & Dataflow
Kubernetes - Produktion und Skalierung
Terraform - Infrastructure as Code
NoSQL-Datenbanken
Moderne Data Architecture
Monitoring und Observability
IAM und Datensicherheit
Meistere Data Engineering für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten