실습 1: Hello, Git!
이제 직접 깃 저장소를 만들고 커밋하는 방법을 알아봅시다.
Git 저장소 초기화 git init
깃 저장소를 만들 디렉토리를 선택하고 초기화를 해봅시다.
Sourcetree
hello-git-sourcetree
디렉토리를 생성합니다.
- 소스트리에서 새 탭을 열고
Create
를 클릭, 1. 에서 생성한 디렉토리를 선택하고생성
버튼을 누릅니다.
- 이미 존재하는 디렉토리에 저장소를 생성할 때 뜨는 경고 창입니다.
예
버튼을 누릅니다.
hello-git-sourcetree
디렉토리가 깃 저장소로 초기화되며.git
디렉토리가 생성되었습니다.
CLI
쉘은 Git Bash 쉘을 사용했습니다.
hello-git-cli
디렉토리를 생성합니다.
$ mkdir hello-git-cli
hello-git-cli
디렉토리로 이동해git init
명령을 실행합니다.
$ cd hello-git-cli
$ git init
hello-git-cli
디렉토리가 깃 저장소로 초기화되며.git
디렉토리가 생성되었습니다.
$ ls -la
.git
디렉토리
.git
디렉토리는 Git 기초개념에서 언급했듯이 깃 저장소의 모든 정보가 담긴 매우 중요한 디렉토리입니다. 이름에서 알 수 있듯이1 기본적으로 숨겨진 디렉토리입니다. 내부 파일을 수정하면 저장소의 무결성을 깰 수 있으니, 직접 수정하지 않는 것을 권장합니다.
변경사항을 스테이징하고 커밋하기 git add
& git commit
파일을 스테이징해서 변경사항을 추적하고, 커밋해서 저장소에 영구적으로 저장해봅시다.
Sourcetree
- 메모장으로
text.txt
파일을 생성하고, 아래와 같은 내용을 작성하고 저장합니다.
Hello, Git!
- 소스트리에서
hello-git-sourcetree
저장소를 선택하고파일 상태
섹션을 확인합니다.
text.txt
가 보이지 않아요.만약
text.txt
파일이 보이지 않으면, 소스트리에서F5
키를 눌러 저장소의 변경사항을 갱신합니다.
스테이지에 올라가지 않은 파일
에서text.txt
를 선택하고,선택 내용 스테이지에 올리기
버튼을 눌러 변경사항을 스테이징 합니다.
- 하단에 커밋 메시지 박스에 아래와 같은 커밋 메시지를 작성하고,
커밋
버튼을 눌러 커밋합니다.
feat: text.txt 작성
History
섹션에서 커밋을 확인합니다. 첫 번째 커밋을 하신 것을 축하합니다! 🎉
CLI
- 아래 명령어로
text.txt
파일을 생성합니다.
$ echo Hello, Git! > text.txt
$ ls -la
$ cat text.txt
git status
명령어로 깃 저장소의 상태를 확인합니다.
- 아래 명령어로
text.txt
파일을 스테이징 하고, 깃 저장소 상태를 확인합니다.
$ git add text.txt
$ git status
- 아래 명령어로 스테이징한 변경사항을 커밋합니다.
$ git commit -m "feat: text.txt 작성"
git log
명령어로 커밋을 확인합니다. 첫 번째 커밋을 하신 것을 축하합니다! 🎉