지난 시간에 git을 활용하여 첫 번째 버전을 만들어 보았습니다. 이번 시간에는 n번째 버전을 만드는 방법에 대해 설명하는 시간을 갖도록 하겠습니다.
이에 앞서 지난번 내용을 복기 해보면 git을 통해 첫 번째 버전을 만드는 방법은 다음과 같습니다.
1) 버전을 관리할 폴더에 가서 git init
2) 원하는 파일을 만들고 (예. A.txt) 해당 파일을 git add <파일 이름>을 통해 stage영역에 등록
3) git commit -m "<버전 이름>"을 사용하여 버전을 등록한다.
이제 n번째 버전 만드는 방법에 대해 알아볼게요.
1. 기존에 있던 파일 내용 변경하고 버전 등록
현재 git은 첫번째 버전이 완성된 상태입니다. 현 상태에서 관리하고 있는 파일 A.txt의 내용을 변경하고 버전을 등록해보도록 하겠습니다.
① 기존 파일 내용 변경하기
A.txt 파일 내용은 첫번째 버전에서 아무것도 적힌 내용이 없기 때문에 vi편집기를 이용해, "2 version"이라는 내용을 추가하였습니다.
② 기존 파일 변경내용 버전 등록하기
A.txt 파일의 내용을 변경한 지금 git에서는 어떤 상황일까요?
위를 보다시피 이전 버전에 포함된 파일의 경우 git에서는 지속적으로 traking을 진행합니다. 따라서 A.txt 파일이 첫 번째 버전 대비해서 수정(modifed)되었다고 표기해 주는 것이죠. 이와 같이 A.txt의 변경된 내용에 대해서 버전을 만들려면 git add를 통해 해당 파일을 stage영역에 보내주고 git commit 명령어를 사용해 주면 됩니다. 쉽죠? :)
2. 신규 파일을 추가하고 버전 등록
이번에는 신규 파일을 생성하고 버전을 등록해보도록 하겠습니다. 구동하는 프로그램에 추가적인 파일이 필요하여 생성했다는 가정을 하고 따라 하시면 이해하기 좋으실 거예요.
① 신규 파일 생성
먼저 신규 파일을 생성해 보도록 하겠습니다. 간단하게 touch B.txt 명령어를 사용하여 만들겠습니다. ll 명령어를 사용해서 B.txt 파일이 생성된 것을 확인할 수 있습니다.
② 신규 파일 버전 등록하기
버전을 생성할 때는 항상 이전 버전과 다른 점이 있어야겠죠? 이번 case는 새로운 파일이 생성되었다는 것이고요. 이를 확인하기 위해 git status 명령어를 사용해보겠습니다.
새로 추가된 파일 B.txt는 untracked 파일입니다. 이전 버전에 포함되지 않았기 때문에 별도로 tracking이 진행되지 않았고 변경된 내용이 있는지 모르는 상태죠.
이제 B.txt를 기존 버전 생성하는 방법과 동일하게 git add, git commit을 활용하여 버전을 만들어 보겠습니다.
git log를 보면 B.txt add라고 comment 달아놓은 커밋(version)이 보이시죠? 이로써 기존 버전의 파일이 변경되었을 경우와 신규 파일이 추가되었을 경우 버전 만드는 방법에 대해 알아보았습니다.
혹시 모르시거나 궁금하신 부분이 있으시면 언제든 댓글 남겨주세요.
*Reference
- "지옥에서 온 문서 관리자 깃&깃허브 입문" 이지스버블리싱 - 이고요, 고경희 지음
-
-
부족한 글이지만 읽어주셔서 감사합니다.
'프로그래밍 > GIT' 카테고리의 다른 글
(1-5) git 버전관리 - git의 원리(git의 구조) (0) | 2022.10.04 |
---|---|
(1-4) git 버전관리 - 버전 내용 확인하기(git log, commit) (2) | 2022.10.03 |
(1-2) git 버전 관리 - 첫번째 버전 만들기 (0) | 2022.09.27 |
(1-1) git 버전관리 - 사용자 등록 (0) | 2022.09.26 |
(2) Git reset, restore 버전 관리 (이전 커밋 삭제) (0) | 2022.06.28 |