[Git CLI] 버전관리 실습 1

Yerin·2021년 9월 23일
1

Git

목록 보기
1/3
post-thumbnail
post-custom-banner

나는 뒤돌면 까먹는 감자이므로, 실습을 통해 배운 것들을 이곳에 정리하려고 한다.


우리의 목적: 파일의 변경사항들을 버전으로 만들어서 관리

용어 정리

  • Working tree: 버전으로 만들어지기 전 단계, 수정한 파일들
  • Staging Area: 버전을 만들려고하는 파일들
  • Repository(.git): 버전이 저장되는 곳, 만들어진 버전

재 디렉토리를 git에게 버전관리 시킨다.
git init .

hello1.txt 파일 생성
nano hello1.txt

hello1.txt 파일을 읽어 출력
cat hello1.txt

working tree의 상태 확인
git status

hello1.txt 파일을 버전으로 만들꺼니 Staging Area에 올리게 함
git add hello1.txt
(git은 모든 파일을 자동으로 tracked하지 않으니 중요!)

위 코드를 치니 아래와 같은 오류가 발생했다.

fatal: this operation must be run in a work tree

위 오류의 원인은 .git 디렉토리 안에서 명령어를 실행해서 발생한 것이었다.
상위 폴더로 나와 진행하니 잘 동작되었다.

버전 생성

  • git commit
    에디터 사용
  • git commit -m "Message 1"
    직접 내용을 적는 방식

버전 기록 보기
git log

여러 개의 파일을 버전으로 만드는 방법

git add hello1.txt 
git add hello2.txt 
git commit -m "Message 3"

수정/새로 생성된 파일을 모두 Staging Area에 올린 후, 버전을 생성한다.


각각의 버전별로 어떤 파일이 연루되어있는 지 확인
git log --stat

profile
재밌는 코딩 공부
post-custom-banner

0개의 댓글