Git - 시작하기

ImOk·2021년 12월 23일
0

Git & Github 사용법

목록 보기
1/1
post-thumbnail

Git

리누스 토발즈라는 리눅스(Linux)라고 하는 운영 체제를 만든 사람이 만듦

Git: 버전 관리(Version Control), 협업(Cooperation)에 필요한 여러 요소들이 고려되었기 때문에, 사용성이 굉장히 좋은 프로그램
Git Hub: 원격 저장소
레포지토리(repository) : 커밋이 저장되는 곳
커밋(commit) : 프로젝트 디렉토리의 특정 모습을 하나의 버전으로 남기는 행위 & 결과물


📖 Git 작업 영역

  1. working directory : 작업을 하는 프로젝트 디렉토리, working tree라고도 함
  2. staging area : git add를 한 파일들이 존재하는 영역, 커밋을 하면 staging area에 있는 파일들만 커밋에 반영, index라고도 함
  3. repository : working directory의 변경 이력들이 저장되어 있는 영역, working directory안에 있는 .git

📖 Git 파일 상태

  1. Untracked 상태 : Git에 의해 변동사항이 추적되고 있지 않은 상태, git add 하지 않은 상태
  2. Tracked 상태 : Git에 의해 변동사항이 추적되고 있는 상태
    • Staged 상태 : staging area에 올라와있는 상태
    • Unmodified 상태 : 커밋을 하고 난 직후 working directory 안의 모든 파일들이 이 상태
    • Modified 상태 : 최신 커밋과 비교했을 때 조금이라도 바뀐 내용이 있는 상태

1. git init

  • 비어있는 레포지토리를 생성
  • 현재 디렉토리를 Git이 관리하는 프로젝트 디렉토리(working directory)로 설정하고, 그 안에 레포지토리(.git 디렉토리) 생성

2. untracked 상태

3. add

  • 커밋할 파일을 미리 지정
  • 수정된 파일의 모습이 커밋에 포함될 것이라 지정하는 것
  • git add 커밋할 파일 지정하기
  • 커밋메시지는 commit -m
  • directory를 add하면 그안에 있는 파일들이 모두 add 된다.
  • 수정한 파일 전부를 반영하고 싶으면 git add .

4. status

  • 깃이 인식하고 있는 프로젝트 디렉토리의 현재 상태를 보여줌

5. git reset

  • staging area에서 파일 제거
  • 변경된 새 모습은 그대로 working directory에 남아있음
profile
ImOk👌

0개의 댓글