Git 개요

정의

주요 특징

특징 설명
분산 버전 관리 소스 코드의 변경 사항을 체계적으로 기록/관리
브랜치 & 병합 브랜치 생성/전환이 쉽고, 병합 충돌도 다양한 전략으로 자동 해결
히스토리 관리 커밋 히스토리로 과거 상태 복원 및 작성자 추적
분산 협업 원격 저장소와 로컬 저장소로 팀원 간 협업 가능<br>(푸시 & 풀 요청으로 코드 공유)
풍부한 도구와 통합 Git Bash, Git GUI, IDE와 통합<br>GitHub, GitLab 등과 연동

Git 설치

설치 방법

Git Bash

정의

주요 명령어

명령어 설명
ls 현재 디렉토리 조회
ls -l 디렉토리 상세 정보 조회
ls -al 숨김 파일까지 모두 조회
cd / 최상위 루트 이동
cd ./ 현재 디렉토리 이동
cd ../ 상위 디렉토리 이동
rm <file> 파일 삭제
rm -rf <dir> 디렉토리 강제 삭제
mkdir <dir> 디렉토리 생성
touch <file> 빈 파일 생성
cat <file> 파일 내용 출력
clear 화면 지우기
vi <file> vi 편집기 실행