본문 바로가기

Web Tech/git

git 기본-1.개념 및 용어와 명령어 정리

1. 깃이란?

프로젝트의 어떤 부분도 겹쳐쓰지 않게 프로젝트의 변경을 관리하는 버전관리 소프트웨어이다.

2. 기본용어 정리

  • 커맨트 라인(Command Line): 깃 명령어를 입력할 때 사용하는 컴퓨터 프로그램. 즉 터미널
  • 저장소(Repository): 프로젝트가 존재할 수 있는 저장 공간(종종 repo로 줄여서 사용함) 로컬저장소(내 컴퓨터 안)과 원격 저장공간이 대표적으로 존재
  • 버전관리(Version Control): 작업을 할 때, 저장하면 이전 파일이 덮어지거나 나누어 저장하는것
  • 커밋(Commit): 커밋을 하는 시점을 스크린샷을 찍어, 프로젝트를 이전의 상태고 재작업이나 복원할 수 이는 포인트 지점
  • 브랜치(Branch): 독립적으로 어떤 작업(나무가지 개념)을 진행하기 위한 개념. 각각의 브랜치는 다른 브랜치에 영향을 받지 않기에 여러 작업을 동시에 진행 할 수 있음

3. 기본 명령어

  • git init : 초기화이며, 터미널에 해당 명렁어를 치면 .git 라는 이름의 숨김 폴더가 생성되는데 이것을 저장소라고 하며, 깃은 이 폴더의 모든 변경 내용을 저장한다.
    git init
  • git status : 폴더의 현재 상태를 보는 명렁어.
    git status
  • git add . : 폴더의 전체 변경 사항을 지정
    git add .
  • git commit : 깃이 폴더의 변경 내용을 저장하는 단위를 commit이라고 부르며, 스테이지에 있는 내용을 커밋하는 것
    git commit -m "따옴표 안에 메세지를 입력하면 됨"
  • git remote : 원격지를 관리하는 명령어
    git remote add origin 저장소 경로입력
  • git push : 내용을 업로드 하는 명렁어
    git push origin master
     
  • git pull : 가져온 변경사항을 현재 브랜치와 머지하는 명령어. 말그대로 땡겨오는 것
    git pull origin master