
Git & GitHub - 기초
브랜칭, 머지, 리베이스, 풀 리퀘스트, Gitflow, .gitignore, 훅, CI/CD 워크플로우
20 면접 질문·
Junior
1기존 디렉토리에 새 Git 저장소를 초기화하는 명령은 무엇입니까?
1
기존 디렉토리에 새 Git 저장소를 초기화하는 명령은 무엇입니까?
답변
git init 명령은 버전 관리에 필요한 모든 파일이 포함된 .git 하위 디렉토리를 초기화하여 현재 디렉토리에 새 Git 저장소를 생성합니다. 이 명령은 기존 프로젝트의 변경 사항 추적을 시작하기 위한 첫 번째 단계입니다.
2git clone과 git init의 차이점은 무엇입니까?
2
git clone과 git init의 차이점은 무엇입니까?
답변
git init은 현재 디렉토리에 새 빈 저장소를 생성하는 반면, git clone은 기존 원격 저장소를 로컬 머신에 복사하며 전체 커밋 히스토리와 브랜치를 포함합니다. git clone은 또한 원격 저장소(origin)와의 연결을 자동으로 설정합니다.
3단일 작업으로 새 브랜치를 생성하고 전환하는 명령은 무엇입니까?
3
단일 작업으로 새 브랜치를 생성하고 전환하는 명령은 무엇입니까?
답변
git checkout -b 브랜치_이름 명령은 새 브랜치를 생성하고 즉시 해당 브랜치로 전환합니다. Git 2.23 이후로는 더 명시적인 git switch -c 브랜치_이름도 사용할 수 있습니다. 이러한 명령은 git branch 후 git checkout을 실행하는 것을 피합니다.
4
git merge와 git rebase의 주요 차이점은 무엇입니까?
5
공유 브랜치에 이미 푸시된 커밋에 대한 rebase를 피해야 하는 이유는 무엇입니까?
+17 면접 질문
기타 Data Engineering 면접 주제
Linux & Shell - 기초
Junior
20개 질문데이터 엔지니어링을 위한 고급 Python
Junior
25개 질문Docker - 기초
Junior
25개 질문Google Cloud Platform - 기초
Junior
20개 질문CI/CD 및 코드 품질
Mid-Level
20개 질문Docker Compose
Mid-Level
20개 질문FastAPI - 데이터 API
Mid-Level
20개 질문Data Engineering을 위한 고급 SQL
Mid-Level
20개 질문Data Lake - 아키텍처 및 수집
Mid-Level
20개 질문데이터 엔지니어링을 위한 BigQuery
Mid-Level
20개 질문PostgreSQL - 관리
Mid-Level
20개 질문Data Engineering을 위한 Data Modeling
Mid-Level
20개 질문Fivetran & Airbyte - 데이터 수집
Mid-Level
20개 질문dbt - 기초
Mid-Level
20개 질문Apache Airflow - 기초
Mid-Level
20개 질문Kubernetes - 기초
Mid-Level
20개 질문dbt - 고급 기능
Senior
20개 질문ETL / ELT / ETLT 패턴
Senior
20개 질문Apache Airflow - 고급
Senior
20개 질문Airflow + dbt - 파이프라인 오케스트레이션
Senior
20개 질문PySpark - 대규모 처리
Senior
20개 질문Google Pub/Sub - 데이터 스트리밍
Senior
20개 질문Apache Beam & Dataflow
Senior
20개 질문Kubernetes - 프로덕션 및 스케일링
Senior
20개 질문Terraform - Infrastructure as Code
Senior
20개 질문NoSQL 데이터베이스
Senior
20개 질문모던 Data Architecture
Senior
20개 질문모니터링 및 관찰 가능성
Senior
20개 질문IAM 및 데이터 보안
Senior
20개 질문