IT recording...

[Opensource_git] 03. 깃 개념잡기 본문

Git

[Opensource_git] 03. 깃 개념잡기

I-one 2022. 2. 17. 15:43

[원문링크]

https://adorable-aspen-d23.notion.site/OpenSrc_Git_03_-271fae9fb0dc40edb55d6b14e06d25fc

 

OpenSrc_Git_03_깃 개념잡기

깃 개념 잡기

adorable-aspen-d23.notion.site

[2021 - 1학기 수강한 오픈소스SW입문 강의 정리본입니다.]

 

깃 개념 잡기

1. 초기화

//완전히 비어 있는 폴더나 기존에 사용하던 폴더 모두 사용 가능
git init 경로명

Working(작업) || Stage(임시 저장공간) || Repository(저장 공간)

2. 워킹 디렉토리

: 실제로 파일을 생성하고 수정하는 공간

  • untracked / tracked 상태
    //working directory --> stage 
    git add test.java
    
    사용 이유 : 시스템 부하를 줄이고 효율적으로 파일 이력을 관리하기 위해 추적 개념을 사용한다.
  • : 워킹 디렉토리에 새로 생성된 파일은 모두 untracked상태 > 추적하라고 통지 해주기

3. 스테이지

: 임시 저장 공간 (add한 후) , 커밋하려는 파일의 추적 상태 정보들만 기록함

사용 이유 : 커밋을 빠르게 처리하기 위함

//stage 상태 확인
git status
git ls-files --stage
  • stage / unstage 상태** commit 상태가 되려면 stage 상태여야 함
  • ** unstage : 워킹디렉토리와 스테이지의 파일 내용이 차이가 있을 때 unstage 상태가 됨
  • modified / unmodified 상태다시 add 해야 stage상태 됨
  • ** tracked파일이 수정되면 > modified > unstage 상태가 됨

4. .gitignore

: 제외할 파일 이름을 직접 적거나 규칙을 사용하여 나열 가능

  • 저장소 폴더의 최상위 디렉토리에 두어야 함
  • #은 주석
  • 경로명도 함께 입력 , * 사용 가능
  • 제외하지 않는 파일 - ! 이용

5. 저장소 복제

git clone 원격저장소URL 새폴더이름

'Git' 카테고리의 다른 글

[Opensource_git] 06. 브랜치  (0) 2022.02.17
[Opensource_git] 05. 원격저장소  (0) 2022.02.17
[Opensource_git] 04. 커밋  (0) 2022.02.17
[Opensource_git] 02. 깃 환경설정  (0) 2022.02.17
[Opensource_git] 01. 깃과 버전 관리  (0) 2022.02.17
Comments