git_part2.1_버전관리

Eugenius1st·2022년 1월 14일
0

git

목록 보기
4/35

파일을 만들었고, 이제부터 버전관리 시작해라 라고 말해주기 위해서


우리의 변화를 버전으로 만들거고 그 정보는 .git에 담겨있다
따라서 절대로 .git을 없애면 안된다.

1.버전 생성

파일 변경했을때 그 변경사항을 버전으로 만들어서 관리할 것이다. 버전이 저장되는 곳은 repository이다. 또는 .git을 repository라고 봐도 된다.

우리가 할일!!

변경사항들을 저장하는것 >> 버전으로 레퍼지토리에 저장하는 것.

"working tree"는 버전으로 만들어지기 전 단계이다. >> 파일을 수정하는 곳

"staging Area"는 예를 들어 10개 중 버전 2개의 파일을 올리면, 하나의 버전으로 만들어서 repository에 넣는다. 즉 버전을 만들려고 하는 파일들..

"Repository"는 만들어진 버전

깃 사용할려면 git이 있는 레퍼지토리로 가야한다..

.git이 있는 곳이 깃이있는 레퍼지토리이다.

nano hello.txt를 만들고 cat 해서 내용 확인 후 쓴다음 ctrl * x 눌러서 나간다. 이후 status를 확인해 보면 아직 커밋이 안되었고 (버전이 없고), 추적되지 않고있다는 것을 알려준다.

git에게 버전관리해 ! 라고 알려주지 않아서 untracked 상태이다.
git은 버전관리할것이라고 한번 알려줘야한다.

버전으로 만들기 위해서는 staging area로 올려줘야 한다. 이 때 할것이 add이다.

changes to be committed가 되었다. (버전이 될 파일들의 목록을 아래서 보여줌)

이 상태에서 버전 만들어 !

여기서 enter를 누르면 기본 에디터가 나오면 수정가능하지만 보통 직접 -m "" 안에 쓴다

이후에

status 확인해보면 버전으로 만들 것이 없고, 버전이 되지 않은 수정 사항이 없다. 라는 것 확인 가능.

버전으로 잘 된것 확인하려면
git log
를 하여 역사 확인 가능하다.

q를 만들어서 나갈 수 있다.

정리


이후 git log로 확인

3가지 상태
1. 워킹트리 >> 수정한 내용이 들어가 있다
2. 스테이징 에리어>> 수정한 내용 중 (커밋하고싶은)버전을 만들고 싶은것을 staging area로 올린다
3. 스테이징 에리어에서 커밋을 하면 위에있는 변경사항이 레퍼지로 온다
이때 사용하는 명령어는 git status, git add, git commit 이다.

profile
최강 프론트엔드 개발자가 되고싶은 안유진 입니다

0개의 댓글