https://seomj74.tistory.com/189
한번 작성했던 적이 있으나 좀 더 간결하게 정리를 해보려고 한다.
Git 구성
Git에서 Local Repository는 3개의 영역으로 구성
"Working Directory" - "Staging" - "Repository"
Working Directory에서 개발 작업을 실시
이후 작업한 변경된 파일을 Commint 하기 위한 앞 단계 준비로써, 변경된 파일을 Staging 영역으로 등록
Staging 영역 파일들을 묶어 한 번에 Commit하여 Repository에 등록
Git 초기 설정
정보 등록
$ git config --global user.name <사용자명>
$ git config --global user.email <이메일 주소>
Git Repository 작성
초기화 과정
$ mkdir sample
$ cd sample
$ git init
sample이라는 Repository를 생성
즉, 해당 디렉토리로 이동하여 git init 명령을 통해 Repository 생성
Git 명령어
$ echo 'Hello, git!' > README.md
README 파일 생성
상태 확인 명령어: git status
$ git status
Untracked file에 README.md가 존재
Staging 영역에 등록하는 명령어: git add
$ git add <파일 이름>
$ git add .
git add를 통해 Staging 영역에 파일이 추가된 것을 확인
Changes to be committed 항목에존재하는 것을 확인
다른 파일을 더 추가해보자.
Staging에서 Repository로 반영하는 명령어: git commit
$ git commit -m "<commit 메시지>"
commit 후 status 확인
commit 이력 확인하는 명령어: git log
$ git log
working directory와 staging 영역의 차이를 참조하는 명령어: git diff
$ git diff
수정한 파일을 다시 add한 후 status를 확인해보니 modified 되었다고 나와있는 것을 확인
취소하는 명령어: git reset
$ git reset
$ git reset --hard
git reset을 통해 staging 영역에서 unstage 된 것을 확인
git reset --hard를 통해 working directory도 완전히 commit 상태로 되돌림
<출처>
IT 운용 체제 변화를 위한 데브옵스(DevOps)
'Study > Git' 카테고리의 다른 글
[Git] 하나의 컴퓨터에서 여러 계정의 Git 사용 & Private repository와 Jenkins 연동 (0) | 2023.10.21 |
---|---|
[Git]Branch 관리 및 병합 (0) | 2023.02.10 |
[Git]Git 기초(Remote Repository)(feat. github token) (0) | 2023.02.10 |
[Git]Git 기본(추가 작성 중) (0) | 2021.08.18 |