나를 위한 Git

김다은·2023년 8월 11일
1

협업

목록 보기
1/1
post-thumbnail

Git의 영역은 크게 2가지 나눌수 있다

  • 온라인 : remote repository
  • 로컬 : workspace, staging area, local repository

Git 명령어

파일 상태 확인

git status

결과값

  • on branch main → 현재 브랜치는 main
  • no commits yet → 아직 커밋을 하지 않았음
  • untracked files: → 추적되고 있지 않은 상태

등등

파일의 상태

  • Untracked → 파일이 버전 관리 시스템의 주목을 받지 않은 상태 이 파일은 아직 버전 관리 목록에 포함되지 않았으며, 변경 사항이 추적되거나 관리되지 않음
  • Tracked → 버전 관리 시스템이 해당 파일을 감시하고 있는 상태
    파일의 변경 사항을 추적하고 버전 관리 목록에 등록되어 있음
    - Unmodified → 파일은 변경되지 않았으며 이전 버전과 동일한 상태
    어떠한 수정도 가해지지 않은 상태
    - Modified → 파일은 이전 버전과 비교하여 변경된 부분이 있는 상태
    하지만 아직 이러한 변경 사항은 커밋에 포함되지 않은 상태
    - Staged → 변경된 파일이 다음 커밋에 포함될 준비가 된 상태
    수정된 내용이 커밋에 포함되기를 원하는 경우, 이러한 변경 사항을 "스테이지"하여 커밋에 포함시키기 위해 준비 단계로 옮겨진 파일

Staged Area

Local repository에 저장할 파일들이 임시로 대기하는 영역

Commit

Local repository에 파일을 저장하는 행위

Staging Area에 추가한 파일들을 커밋

이제 변경 내용이 저장소의 버전 기록에 반영되며, Staging Area에 있는 파일들은 커밋에 포함됨

Commit 내역 확인

git log

파일 상태 확인

git status

Push

파일을 Remote repository에 업로드

전체 플로우

  1. Remote repository
  2. Remote repository와 Local repository 연결
  3. 업로드

자세하게 설명해드리겠수다

Remote repository

깃허브에서 리포지토리 생성

Remote repository와 Local repository 연결

# 연결
git remote add origin 복사한_원격_저장소_URL

# 연결 확인
git remote --v

Remote Repository의 코드를 로컬로 복사

git clone 복사한_URL
profile
이제는 더이상 물러날 곳이 없다

1개의 댓글

comment-user-thumbnail
2023년 8월 11일

정보에 감사드립니다.

답글 달기