Git 초기 설정 시 기본 브랜치명을 main으로 설정합니다:(기본 브랜치명을 Master -> main)
git config --global init.defaultBranch main
5. Git 프로젝트 초기화 및 관리 🔧
5.1 프로젝트 초기화
터미널에서 프로젝트 디렉토리로 이동하여 초기화 명령어를 실행합니다:
git init
이후 .git 폴더가 생성되면 해당 프로젝트가 Git으로 관리됩니다.
폴더내에 숨긴 폴더를 보게 되면 .git 폴더가 만들어 진것을 볼 수 있다.
해당 폴더에 lions.yaml, tigers.yaml 파일을 추가한다.
Git 상태를 확인합니다
git status
sorcetree에서도 확인해보면 아래와 같이 보여진다.
5.2 .gitignore 사용
.gitignore 파일을 생성하고, Git에서 제외할 파일이나 폴더를 추가합니다.
제외 설정 후 변경 사항을 확인합니다.(secrets.yaml은 제외되어있는것 을 볼 수 있다.)
# 이렇게 #를 사용해서 주석
# 모든 file.c
file.c
# 최상위 폴더의 file.c
/file.c
# 모든 .c 확장자 파일
*.c
# .c 확장자지만 무시하지 않을 파일
!not_ignore_this.c
# logs란 이름의 파일 또는 폴더와 그 내용들
logs
# logs란 이름의 폴더와 그 내용들
logs/
# logs 폴더 바로 안의 debug.log와 .c 파일들
logs/debug.log
logs/*.c
# logs 폴더 바로 안, 또는 그 안의 다른 폴더(들) 안의 debug.log
logs/**/debug.log
6. Git 주요 명령어 ✨
6. 파일 추적 및 커밋
파일 추적 시작 (추가):
git add 파일명
모든 파일을 한꺼번에 추가하려면:
git add .
변경사항 저장 (커밋):
git commit
위 명령어를 입력하게 되면 아래와 같은 vim editor가 나온다. vim editor에서 수정을 하기 위해서는 i를 누르면 입력이 되고 첫번째 줄에 커밋 메시지 입력을 마치면 esc를 누르면 된다 이후 :wq 를 눌러 저장후 나오면 된다.
sourcetree에서도 잘 확인되는것을 볼 수 있다.
위 과정을 보다 간결하게 하기 위해서는 커밋과 같이 커밋메시지를 입력하면 된다.
git commit -m "커밋 메시지"
git log를 입력하면 잘 commit된것을 확인할 수 있다.
7. 이전 버전으로 돌아가기 ♻
Reset: 특정 시점으로 이동하며 이후 히스토리를 삭제
git reset --hard 커밋해시값(06b7c067182c2bf0b4d87349346c1a452c3009ce)//해당 해시값을 가진 상태로 되돌림
git reset --hard // 현재 상태로 되돌림