TIL
GIT 다시한번 이해하자!!!(2)
류정근
2024. 6. 14. 03:36
이번에는 커맨드와 사용법을 위주로 공부해 보려 한다.
깃 다시한번 이해하자(2)!!!
Git 도움말 보기 방법
- 명령어에 대한 도움말을 보는 방법 두 가지
- $ git help <verb>
- $ man git-<verb>
- 예시: git config 명령어의 도움말 보기
$ git help config
git add -h
Git 저장소 만들기
- 두 가지 방법으로 Git 저장소를 시작할 수 있음:
- 아직 버전 관리를 하지 않는 로컬 디렉토리에 Git 저장소를 적용
- 다른 곳에서 Git 저장소를 Clone
기존 디렉토리를 Git 저장소로 만들기
$ git init
- 이 명령어는 .git이라는 하위 디렉토리를 생성하며, 여기에 저장소에 필요한 기본 파일들이 포함됨
- 이 명령만으로는 프로젝트의 어떤 파일도 관리하지 않음
$ git add *.c
$ git add LICENSE
$ git commit -m 'initial project version'
위 명령어를 통해 Git 저장소를 생성하고 파일 버전 관리를 시작할 수 있음
수정하고 저장소에 저장하기
- 만질 수 있는 Git 저장소 만들고 워킹 디렉토리에 Checkout 함.
- 파일을 수정하고 스냅샷을 커밋함.
- 워킹 디렉토리의 파일은 Tracked(관리대상)와 Untracked(관리대상 아님)로 나뉨.
- Tracked 파일: 스냅샷에 포함된 파일, Unmodified(수정 안 됨), Modified(수정됨), Staged(커밋 대기) 상태.
- Untracked 파일: 스냅샷과 Staging Area에 포함되지 않은 파일.
- 처음 저장소를 Clone 하면 모든 파일은 Tracked이며 Unmodified 상태.
- 파일을 수정하면 Git은 Modified 상태로 인식함.
- 커밋을 위해서는 수정된 파일을 Staged 상태로 만들고, Staged 파일을 커밋함.
파일의 상태 확인하기
- 파일 상태 확인하려면 git status 명령 사용함.
- Clone 후 바로 git status 실행 시:
- 현재 브랜치 이름 (기본은 "master") 표시됨.
- Tracked 파일 수정 여부, Untracked 파일 여부 알림.
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean