티스토리 뷰

깃허브 저장 과정

tioon 2023. 8. 24. 03:26

 

깃허브 저장 과정

git을 이용해서 git hub에 파일을 올리려면 원격저장소 연결이 되어있는 상태에서 add, commit, push단계를 거칩니다. 이 단계를 거쳐야 원격저장소에 로컬에 있는 파일들이 저장이 되게 되는데 각 단계에서 어떤 과정이 일어나는지 알아보겠습니다.

 

 

git add
-로컬에서 수정된 파일을 스테이징 영역(커밋 준비하는 임시 영역)에 추가합니다.

 

git commt
-스테이징영역에 있는 변경사항들을 로컬 저장소(.git파일)에 영구적 저장합니다.

 

git push
-로컬 저장소의 커밋된 변경사항들을 원격 저장소에 업로드합니다.

 

 

 

 

스테이징 영역이란?

-Git의 중요한 구성 요소 중 하나로, 실제 커밋하기 전에 커밋할 변경사항들을 준비하는 임시 공간입니다. 스테이징 영역은 여러가지 장점과 용도로 사용되며, Git의 작업 흐름에서 핵심적인 역할을 합니다.
실제 파일과 로컬 저장소 사이에서 중간 단계로 작동하며, 원하는 변경사항만 선택적으로  스테이징할 수 있게 만드는 공간입니다.

 

 

 

 

git 영역
  • Untracked area
    -git이 관리하고 있지 않은 영역으로, 아예 'add'도 하지않아 스테이징영역에도 없는 파일입니다.
    'git status'로 깃의 상태를 파악할때 "Untracked files" 섹션에 나열됩니다.
  • Tracked area
    -git이 관리를 하고 있는 영역으로, 커밋에 포함이 되었거나, 스테이징 영역에 추가된 상태를 뜻합니다.
    • Unmodified - 파일이 마지막 커밋 이후 변경되지 않은 상태.
    • Modified - 파일이 마지막 커밋 이후로 변경되었지만 아직 스테이징 영역에 추가되지 않은 상태
    • Staged - 파일이 변경되었고, 이후에 스테이징 영역에 추가된 상태로 다음 커밋에 포함될 준비가 된 상태.

 

'' 카테고리의 다른 글

깃허브 서브모듈 연결 (feat.스프링 다중 application.yml)  (0) 2024.01.31
깃허브 액션이란? (Feat.CI/CD)  (0) 2023.09.29
깃 브랜치  (0) 2023.08.24
깃 기본 명령어  (0) 2023.08.24
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함