엘리스트랙

Git 복습!

Zmann 2023. 12. 16. 13:36
728x90

 

 

Git이란?

git은 분산 버전 관리 시스템으로 소스 코드의 변경 사항을 기록하고 추적하는 도구이다.

개발자들의 협업과 소스 코드 관리 도구로 사용되고 있다.

 

git의 장점으로는

  • 빠른 성능: Git은 빠른 속도로 대용량 프로젝트도 효과적으로 관리할 수 있다.
  • 브랜치와 머지: 브랜치 기능을 통해 병렬적으로 개발할 수 있고, 머지를 통해 다양한 기능을 안전하게 통합할 수 있다.
  • 분산 버전 관리: 각 개발자가 로컬에서 작업하고 중앙 서버의 의존성이 없기 때문에 유연하게 작업이 가능하다.
  • 깔끔한 변경 이력: 변경 이력이 명확하게 기록되어 현재의 코드 상태를 이해하기 쉽게 만든다.
  • 오픈 소스와 호환성: Git은 오픈 소스이며, 다양한 툴과 통합이 가능하다.

 

 

git init: 기존의 디렉토리를 git repository로 설정

 

git clone: 원격 저장소에서 프로젝트를 가져와 로컬에 복제한다.

 

git add: 변경된 파일을 스테이징 영역에 추가해 커밋할 준비를 한다.

 

git status: 현재 디렉토리에서 어떤 파일이 수정되었는지 어떤 파일이 스테이징 영역에 있는지 보여준다.

 

git commit: 스테이징 영역에 있는 변경 사항을 커밋해 버전을 기록한다.

 

git push: 로컬에서 작업한 내용을 원격 저장소로 업로드 한다.

 

git pull: 원격 저장소의 변경 사항을 로컬로 불러온다.

 

git log: 커밋 로그를 확인한다.

 

git branch: 브랜치 목록을 확인하거나 새로운 브랜치를 생성한다.

 

git checkout: 특정 브랜치로 이동하거나, 특정 커밋 상태로 이동한다.

 

git merge: 브랜치를 병합한다.

 

 

 

728x90