- 형상 관리 (문서 관리) + 버전 관리
1. Local Repository
1.1 GIT
2. Remote repository
2.1 GIT HUB
1. GIT 설치
- 별도의 터미널 창이 열리게 된다.
2. GIT 기본 명령어
- git init
- working tree -> staging area -> repository
- git add [파일 이름]
- add로 stage에 올린다.
- commit 하기 이전에 이메일과 사용자 이름을 작성한다.
- 내용 변경 후
- 파일을 삭제한 뒤 새로운 파일 하나 생성
- commit 뒤의 ID 값을 통해 이전 작업으로 돌아가면 이전 작업 했을 때를 볼 수 있다.
- main을 이용하면 현재 작업하던 곳으로 돌아온다.
- 내용을 수정 한 뒤
- 관리하고 싶다면 staging 영역에 넣고 관리하고 싶지 않다면 staging 영역에 안넣으면 된다.
- 이곳에 global 설정이 들어가 있다.
- git commit --amend
- add와 commit을 같이 하려면 이전에 한번은 commit이 되었어야 한다.
- 삭제
- 이전 기억을 완전히 삭제 : reset
- commit한 기억을 다 가지고 이전으로 돌아가는 방법 : revert
- commit 하기 직전으로 돌아가기 때문에 파일 내용은 그대로 남아있다.
- git reset --hard를 사용하면 tree와 stage에서 전부 삭제된다.
- 파일 수정 후
- 한번 더 수정 후 add, commit 하기
- 한번 더 해본다.
- hard 옵션은 working tree에 있는 내용까지 삭제한다.
- soft은 working tree와 stage에 전부 남는다.
- 내용은 그대로 있고 수정되었다고 나온다 commit을 해줘야 변경이 된다.
- mixed 사용
- 내용 변경은 없고 working tree에만 있다 stage에 없어서 빨간색이 보인다.
- RESET / CHECKOUT!!!!!!!
'Programming > GIT' 카테고리의 다른 글
Git - 이것저것 기억용 (1) | 2023.09.20 |
---|---|
GIT - 혼자 그냥 해보기 (0) | 2022.07.13 |
GIT - 07/13 (0) | 2022.07.13 |