필자는 Git을 사용하면서 막연하게 생각하는 Git 관련 정보를 다시 한 번 정리해보기로 했다.
실행환경
• Git Bash (vsCode나 다른 에디터를 활용해도 좋을듯)
• Window OS
1) git init (빈 저장소 생성) ※ 당연히 Git은 설치되어있어야 한다.
- 폴더 생성 후 git init 명령어 입력 시 .git 폴더가 숨김 폴더로 생성된다.
- 생성된 .git 폴더는 해당 폴더를 git으로 관리 한다는 의미이다.
2) git config
- 최초 git 연동 시 아래와 같은 사용자 설정을 해주어야 한다
$ git config --global user.name "username"
$ git config --global user.email "useremail"
2-1) 이미 설정한 config 환경을 보기 위해서는 git config --list 를 이용하여 git 구성 리스트를 확인한다.
3) git add
- .git 폴더가 있는 디렉토리에서 파일 생성 시 (디렉토리 안됨) Untracked fiels 라는 문구가 나오며 생성한 파일이 조회된다. 해당 파일을 git add 명령어를 통하여 git stage 공간에 넣어주어야 한다.
- git add -A OR git add . // 현재 모든 파일을 git stage 공간에 넣어준다.
- git status 명령어를 사용하면 현재 state의 상태를 확인할 수 있다.
4) git commit
- git commit -m "커밋메세지" 명령어를 통하여 git add를 통하여 git stage에 올라가 있는 파일들을 git에 저장한다.
- git commit -am "커밋메시지" 명령어를 이용하면 git add 와 commit를 동시에 할 수 있다. (실제 확인 필요)
- git log 명령어를 통해 현재까지 commit한 내역을 확인할 수 있다.
5) git reset
- git reset "커밋이름 앞6자리" --hard 명령어를 통하여 해당 커밋 내역으로 되돌릴 수 있다.
- 커밋 이름은 git log 명령어를 통해 확인할 수 있으며 reset시 다시 원상 복구는 할 수 없다.
6) git revert
- git revert "커밋이름 앞6자리" 명령어를 통하여 해당 커밋 내역 상쇄 할 수 있다.
- git revert 명령어 실행 후 :wq 입력 시 해당 내역이 적용된다.
참조 :
'개발환경' 카테고리의 다른 글
야후 파이낸셜 API 인증 (0) | 2022.02.04 |
---|---|
HTTP 와 HTTPS 개념 및 차이점 (0) | 2021.12.30 |
Git관리 - 3 (0) | 2021.07.28 |
Git관리 - 2 (0) | 2021.07.28 |
Spring Boot Tomcat 설정 (0) | 2021.04.30 |