Git이란?

git이란 특정 폴더, 파일들의 버전 관리를 위한 프로그램이다.

CLI 이해하기

CLI란 command line interface의 약자로 흔히 우리가 보는 터미널 혹은 cmd 창에서 커멘드를 기반하여 컴퓨터와 상호작용 하는 것이 CLI 방식입니다.

  • jinjeongmin@jinjeongmin-ui-MacBookAir Desktop ~ %
    : % 앞까지의 커멘드는 directory(경로)를 의미하고, ~는 맥북/users/(유저명) 경로의 약자이다.
  • ls : 현재 경로의 파일들을 출력
  • mkdir velog : 현재 경로에 'velog'라는 폴더를 생성

우리가 바탕화면에서 보는 폴더들은 위와 같은 커멘드 기반의 프로그램을 그래픽으로 표현한 GUI(graphic user interface)라고 한다.

Git 이해하기

Git 설치하는 방법

https://git-scm.com/download/mac

Git을 사용하는 이유

우리가 Git을 사용하는 이유는 프로그램의 버전 관리를 위함이다. 그리고 협업 환경에서 버전 관리를 하기 위해 Github를 사용한다.

git을 활용한 버전 관리 단계는 총 3단계로 나뉜다.

  1. untracked: git add 를 통해 관리되기 전의 상태
  2. staged : git add를 통해 관리되는 상태
  3. comitted : add 이후에 commit을 통해 저장된 최종적 상태

Git 사용법

  • git init : git 저장소를 만드는 명령어, 이 명령어를 시작으로 해당 폴더 내부의 폴더나 파일들을 관리할 수 있다.
  • git add : 저장소에 파일(수정 사항)을 저장하는 명령어
    • git add . : 해당 경로의 모던 파일(수정 사항)을 저장
    • git add -A : 해당 경로 뿐만 아니라 git으로 관리되는 모든 파일(수정사항) 저장
    • git add hello.txt : 해당 경로의 특정 파일(수정 사항)을 저장
  • git status : git add를 통해서 관리되고 있는 파일(수정 사항)을 확인 관리
  • git reset : git add 한 파일을 취소

  • git commit : 현재 파일(수정 사항)들을 하나의 버전으로 저장
git commit -m"(커밋 메세지)"
// 커밋타입 : 동작 기능이름/함수이름
//          Feat: Create hello.txt 
  • git ammend : 최근 commit 메세지를 수정
  • git log : commit한 기록들을 통해 버전 확인

  • git revert : 현재까지의 commit 기록을 유지하면서, 특정한 commit 이전으로 되돌리는 명령어
  • git reset : 특정 커밋으로 돌아가면서, 그 커밋 이후의 기록을 삭제하는 명령어
profile
안녕하세요, 프론트엔드 개발자가 될 열정적인 사람입니다.

0개의 댓글

Powered by GraphCDN, the GraphQL CDN