GIT 지옥에서 탈출하기

2022. 5. 15. 23:58git

지옥을  과장할 수록  깃의 여러개념들이 필요한  이유가  분명하게 공감된다
공감된다면 이해는 때어놓은당산

버전관리(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