Git 이해하기

일단해봐·2023년 7월 12일
0

Git/Github

목록 보기
1/4
post-thumbnail

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개의 댓글