2022. 5. 15. 23:58ㆍgit
지옥을 과장할 수록 깃의 여러개념들이 필요한 이유가 분명하게 공감된다
공감된다면 이해는 때어놓은당산
버전관리(vesison)
깃에서 새로운저장소 생성
.git 파일은 숨김폴더
퇴근전 하나 만들고 커밋
커밋-버전을 생성
어제 작업한 부분
오늘 작업한 부분을 손쉽게 볼 수 있다.
히스토리 들어가면 각각의 작업 내용이 나타난다
문서들의 변경 사항을 알수있다
버전관리를 이용하면 과거작업으로 손 쉽게 갈 수 있다.
백업(backup)
레파지토리 저장소
퍼블리싱 발행하다
원격저장소
협업(collaborate)
두사람이 같은 파일 수정 하면?
같은 파일 같은행 수정 시에
나중에 늦게 올린사람이 알아서 처리하라고
교통정리 해준다 이게 깃이다.
깃 버전관리
파일을 변경해서 그 변경 사항들을 버전으로 만들어서 관리한다.
관리의 큰 타이틀 3요소
working tree - 파일을 수정하는곳
Staging Area- 버전을 만들려고하는 파일들
Repository - 저장소
명령어를 이용해서 깃을 제어하는 방법
git init - 현 디렉토리가 저장소가 된다
git add - Staging Area에 올리기 위한 작업 (커밋추가되기전 최종단계)
git commmit - 버전을 만드는 명령어
ex) git commit -m "Message1" - 새로 만들때의 예제
git log - 각각의 버전별로 어떤 파일이 연류되어 있는지 알수 있다 (이파일의 역사를 볼수 있다.)
git reset --hard "ex)e7o6" - 커밋된 내용을 삭제 한다 (작업내용 삭제\커밋주소입력)
git log-p - 어디에서 문제가 생겼는지 추적이 가능하다.
[modi fied - 마지막 버전 이후 수정을 한 파일]
[new file - 한번도 수정이 없었던 파일]
git checkout " " - 커밋된 주소를 입력하면 커밋주소의 상태로 돌아간다 (이전으로 돌아간다.)
git " " - 모든파일이 최신 상태로 복귀한다.
ex) git master 실행이 최신으로 복귀 (hade 파일 시점)
nano " " - 파일 생성
git commit -am "4" - 에드와 커밋을 한번에 진행할 수 있다.
git commit -m "Message4" - 커멘드라인에서 직접 커밋 메세지를 입력
git revert - 기존 커밋을 덮어서 새로운 커밋을 만든다.
( 버전관리의 핵심은 "비교" 과거를 되돌아 볼수 있어야한다)
(modi fied
new file)
'git' 카테고리의 다른 글
GIT 지옥에서 탈출하기2 (0) | 2022.05.16 |
---|---|
gitignore 배운부분 확인하기 (0) | 2022.05.12 |
깃 커밋 푸시에 관하여 (0) | 2022.05.09 |