git config --global core.autocrlf true
협업 시 윈도우와 맥에서의 엔터 방식 차이로 인한 오류를 방지해 줌
배울 땐 CLI로 최대한 익히고, 숙련되면 GUI랑 혼용해서 쓰면 됨
GUI로 하는게 더 편한 작업들도 분명히 있음
다만 섬세한 작업은 CLI로 해야하기 때문에 반드시 CLI를 숙련시켜놔야함
git 전역으로 설정하는 사용자 이름과 이메일임
github 계정과는 별개임
git으로 협업하면서, 누가 커밋했고 그 사람 연락처는 뭔지 파악할 수 있음
전역에 기초로 셋팅해두는거고, 추후 프로젝트마다 따로 다르게 설정할 수도 있음
git 관점에서 프로젝트 폴더의 상태 관찰 (업뎃된 내용, 추가된 파일 등)
.gitignore (확장자 안 적어도 됨) 라는 이름의 파일 생성 후, 여기에 배제할 파일명들 적어주면 됨. 그럼 알아서 적용됨
이 .gitignore 파일을 작성하는 규칙이 있는데
https://git-scm.com/docs/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