Git | 깃으로 버전 관리하기 1/n

파과·2022년 9월 23일
0

Git

목록 보기
3/8

저장소를 만들고 싶은 디렉토리로 이동해 깃을 초기화하면 그때부터 해당 디렉터리에 있는 파일들을 버전관리할 수 있다.

깃 저장소를 만들자.

깃 초기화 (initialize)

홈 디렉터리에 hello-git 폴더를 만든 뒤 해당 폴더로 이동해서 내용을 살펴본다.

$ mkdir hello-git
$ cd hello-git
$ ls -la

저장소를 만들기 위해 디렉터리를 초기화하자.

$ git init

ls -la명령을 다시 사용하면 .git 디렉터리가 생긴 것을 볼 수 있다. 이 디렉터리가 깃 버전이 저장될 저장소(repository)이다.

버전 만들기

작업 트리
눈에 보이는 디렉터리
스테이지
버전으로 만들 파일이 대기하는 곳
저장소
스테이지 파일을 버전으로 만들어 저장하는 곳

$ git status 깃 상태 확인

  • On branch master : 현재 master 브랜치에 있음
  • No commits yet
  • noting to commit

실습을 위해
$ vim hello txt
텍스트 파일을 하나 만든다.

I또는 A를 눌러 입력 모드로 바꾼 뒤 숫자 1을 입력한다.
esc눌러 ex모드로 돌아가 :wq 입력 후 엔터.

$ ls -la
$ git status No commits yet 확인.

파일 스테이징하기

$ git add hello.txt

warning 메시지 - warning: in the working copy of 'hello.txt', LF will be replaced by CRLF the next time Git touches it - 윈도우 줄바꿈 때문인데 신경 안 써도 된다.

$ git status changes to be committed 확인.

파일 커밋하기

$ git commit -m "message1"

git commit 은 파일 커밋 명령
-m은 커밋과 함께 저장할 메시지 입력

위 명령으로 hello.txt파일이 저장소에 추가되었다.

$ git status nothing to commit, working tree clean 확인

$ git log

위 명령으로 저장소에 저장된 버전을 확인한다.

스테이징과 커밋 한번에 처리하기

커밋한 적 있는 파일을 다시 커밋할 때만 사용할 수 있다.

$ git commit -am "message2"

add와 commit을 동시에 사용한다. -a -m도 가능.

변경 사항 확인하기

$ git diff 작업 트리와 스테이지 파일 비교 or 스테이지 파일과 저장소의 최신 커밋 비교

0개의 댓글