TIL git / git hub

이영주·2020년 11월 6일
0

Working Directory

  • 작업을 하는 프로젝트 디렉토리를 말한다.

Staging area

  • Git add를 한 파일들이 존재하는 영역이다.

Repositiory

  • Working Directory 변경 이력들이 저장되어있는 영역이다.

Working Directory에서 무언가를 작업하고, 작업한 파일을 add 하고
커밋을 하면 staging area에 있던 파일들이 스냅샷 처럼 저장된다.

Working Directory 안의 파일의 내용을 수정하고 staging area에 올리고 싶다.

  • Git add

Git 으로 커밋을 하려고 한다.

  • Git commit -m “커밋 메시지”

git 의 상태
Untracked , tracked

Tracked상태
-staged
-unmodified
-modified

Untracked 상태

  • 추적되지 않고 있는 이라는 뜻
  • 이 상태는 파일이 git에 의해서 그 변동사항이 추적되지 않고 있는 상태이다.
  • 한번도 add를 해주지 않은 상태

Tracked 상태

  • 파일의 변동사항이 추적되고 있는 상태
  1. Staged - 수정되고나서 staging area에 올라와있는 상태
  2. Unmodified - 현재 파일의 내용이 최신 커밋의 모습과 비교했을 때 바뀐게 없는 상태
  3. Modified- 최신 커밋과 비교해서 조금이라도 바뀐 내용이 있을 경우 (수정된)

Git init - 현재 디렉토리를 git이 관리하는 프로젝트 디렉토리로 설정하고 그 안에 레포지토리를 생성한다.
Git config user.name ‘name’ - 현재 사용자의 아이디를 설정 ( 커밋한 사람의 아이디)
Git config user.email “email” - 현재 사용자의 이메일 주소를 설정( 커밋한 사람의 이메일)

git remote - git remote add origin https://github.com/~ 깃헙 연결
Git add - 수정 사항이 있는 특정 파일을 Staging area에 올리기
Git status - git이 인식하고 있는 프로젝트 관련 내용들 출력,, 현재 상황이 어떤지 볼때
Git commit -m 메시지 - 현재 staging area에 있는 것들을 커밋으로 남긴다.
Git help - 사용법이 궁금한 git의 공식 메뉴얼 내용 출력

0개의 댓글