개발환경

Git 관리 - 1

JUN0126 2021. 7. 27. 02:44

필자는 Git을 사용하면서 막연하게 생각하는 Git 관련 정보를 다시 한 번 정리해보기로 했다.

 

 실행환경

  • Git Bash (vsCode나 다른 에디터를 활용해도 좋을듯)

  • Window OS

 

1) git init (빈 저장소 생성)  ※ 당연히 Git은 설치되어있어야 한다.

 - 폴더 생성 후 git init 명령어 입력 시 .git 폴더가 숨김 폴더로 생성된다. 

 - 생성된 .git 폴더는 해당 폴더를 git으로 관리 한다는 의미이다.

git init을 통한 .git 폴더 생성 

2) git config 

 - 최초 git 연동 시 아래와 같은 사용자 설정을 해주어야 한다 

  $ git config --global user.name "username"
  $ git config --global user.email "useremail"

2-1) 이미 설정한 config 환경을 보기 위해서는 git config --list 를 이용하여 git 구성 리스트를 확인한다.

git config --list 명령어를 통한 git config 확인

3) git add

 - .git 폴더가 있는 디렉토리에서 파일 생성 시 (디렉토리 안됨) Untracked fiels 라는 문구가 나오며 생성한 파일이 조회된다. 해당 파일을 git add 명령어를 통하여 git stage 공간에 넣어주어야 한다.

 - git add -A OR git add . // 현재 모든 파일을 git stage 공간에 넣어준다.

 - git status 명령어를 사용하면 현재 state의 상태를 확인할 수 있다.

git add 전 stage에 올라가있지 않은 파일이 존재하다는 메세지

 

4) git commit

 - git commit -m "커밋메세지" 명령어를 통하여 git add를 통하여 git stage에 올라가 있는 파일들을 git에 저장한다.

 - git commit -am "커밋메시지" 명령어를 이용하면 git add 와 commit를 동시에 할 수 있다.  (실제 확인 필요)

 - git log 명령어를 통해 현재까지 commit한 내역을 확인할 수 있다.

commit을 통한 파일 저장 및 git log 명령어를 통한 commit 내역 확인 

 

5) git reset 

 - git reset "커밋이름 앞6자리" --hard 명령어를 통하여 해당 커밋 내역으로 되돌릴 수 있다.

 - 커밋 이름은 git log 명령어를 통해 확인할 수 있으며 reset시 다시 원상 복구는 할 수 없다.

 

reset 명령어를 통한 secondDocument 파일 생성 전 복구

 

6) git revert

 - git revert "커밋이름 앞6자리" 명령어를 통하여 해당 커밋 내역 상쇄 할 수 있다.

 - git revert 명령어 실행 후 :wq 입력 시 해당 내역이 적용된다.

git revert시 commit 내역 상쇄 (이전 firstDocumnet가 사라짐)

 

참조 :

https://www.yalco.kr/25_git_tutorial_1/

https://www.youtube.com/watch?v=FXDjmsiv8fI&t=603s 

'개발환경' 카테고리의 다른 글

야후 파이낸셜 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