Skip to content

Latest commit

 

History

History
59 lines (37 loc) · 2.46 KB

File metadata and controls

59 lines (37 loc) · 2.46 KB

Git

  • Linus Torvalds에 의해 개발된 형상 관리 도구를 지칭

형상 관리

  • 소프트웨어 구성 관리 (Software Configuration Management)라고도 함
  • 소프트웨어의 변경 사항을 체계적으로 추적, 통제하는 것을 의미

출처 : 위키피디아 구성 관리

  • 개인 / 팀 프로젝트 시 버전 관리, 팀 프로젝트 시 코드 통합에 필요

Git 개요

Git Overview

이미치 출처

설치 방법

  • Linux : 데비안 계열

    apt-get install git

  • Linux : Fedora

    yum install git-core

  • Windows

    https://git-scm.com/download/win에서 다운로드 받고 실행하여 설치

  • Mac

    brew install git

보다 구체적인 내용은 Git 설치 안내 페이지 참고

중요 명령어

명령어 기능
git init 새로운 레파지토리를 시작하거나 기존의 레파지토리를 초기화
변경에 대한 기록을 담고 있는 숨겨진 디렉토리 .git을 만들어줌
git clone 기존에 존재하는 레파지토리를 특정 위치에 복제
git add staging area에 파일을 추가해 변경을 추적
git commit 변경 사항을 저장
별도의 옵션(-m)이 없다면 vi/vim 편집기 화면에서 커밋 메시지를 작성
git push 커밋한 내용을 원격 저장소에 밀어 넣음
git pull 원격 저장소의 내용을 로컬 등 다른 저장소에 내려 받음
git status 현재 작업 트리의 상태를 보여줌
git branch 저장소의 브랜치 목록을 보여주거나 새로운 브랜치를 삭제하거나 기존의 브랜치를 삭제할 때 사용
git merge 하나의 브랜치를 다른 브랜치에 합침
git checkout 다른 브랜치로 이동하거나 작업 트리의 파일을 복구시킬 때 사용

같이 보면 좋은 자료