Data Science & ML

Git 기초

커밋, 브랜치, 머지, 리베이스, 충돌, 풀 리퀘스트, GitHub, 협업 워크플로

18 면접 질문·
Junior
1

Git란 무엇입니까?

답변

Git은 2005년 Linus Torvalds가 만든 분산 버전 관리 시스템입니다. SVN과 같은 중앙 집중식 시스템과 달리, 각 개발자는 프로젝트 히스토리의 완전한 사본을 로컬에 가지고 있습니다. 이를 통해 오프라인 작업이 가능하고 협업 워크플로에 큰 유연성을 제공합니다.

2

디렉토리에 새 Git 저장소를 초기화하는 명령은 무엇입니까?

답변

git init 명령은 현재 디렉토리에 새 Git 저장소를 만듭니다. 버전 추적에 필요한 모든 구조를 포함하는 숨김 폴더 .git을 생성합니다: 커밋 히스토리, 브랜치, 로컬 설정 및 Git 객체.

3

git add와 git commit의 차이점은 무엇입니까?

답변

Git은 수정된 파일과 히스토리 사이에 중간 스테이징 영역(인덱스)을 사용합니다. git add는 변경 사항을 이 스테이징 영역으로 이동하여 다음 커밋을 위해 파일을 준비합니다. 그런 다음 git commit은 스테이징 영역 내용을 저장소의 영구 히스토리에 기록합니다.

4

Git에서 커밋이란 무엇입니까?

5

Git 저장소의 현재 상태를 보여주는 명령은 무엇입니까?

+15 면접 질문

다음 면접을 위해 Data Science & ML을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기