인프런 강의를 보고 공부한 글입니다.
https://www.inflearn.com/course/%EC%A0%9C%EB%8C%80%EB%A1%9C-%ED%8C%8C%EB%8A%94-%EA%B9%83/dashboard
☑️ Git?
☑️ 설치해야 할 프로그램들 및 간단한 설정
☑️ CLI
☑️ GUI
☑️ Git 최초 설정
// 터미널 프로그램(Git Bash)에서 명령어 실행 git config --global user.name "{본인 이름}" git config --global user.email "{본인 이메일}" // 설정한 사용자 이름, 이메일 주소 확인 git config --global user.name git config --global user.email
git config --global init.defaultBranch main
☑️ 프로젝트 생성 & Git 관리 시작
git init
위 명령어를 입력한 후, 프로젝트 폴더에서 숨김 파일을 확인할 수 있도록 하면 .git 숨김 폴더가 나타난다.
git이 우리의 프로젝트를 관리하는 것들이 위 숨김폴더에서 이루어진다.
❌ 절대로 위 .git 폴더를 지우지 말것 !!!!
tigers.yaml
team: Tigers manager: John members: - Linda - William - David
lions.yaml
team: Lions manager: Mary members: - Thomas - Karen - Margaret
터미널에 아래 명령어 입력
git status
현재 프로젝트 폴더의 상황을 git의 관점에서 보여주는 명령어
SourceTree에서도 확인 가능!
Git에게 맡기지 않는다?
Git에게 맡기지 않는 경우?
위와 같은 방식으로 .gitignore 파일을 생성한 후, 저장한 후 git status 명령어를 입력하면,
git status에 secrets.yaml 파일 대신, .gitignore파일이 올라와 있는 모습이 확인 가능하다.
☑️ .gitignore 작성 양식
# 모든 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