Git
• 하나의 프로젝트를 여러명이 동시에 개발해야 한다.
• 개발 중 문제가 발생하면, 문제의 전후 상황을 파악하여 특정 시점의 버전으로 돌아갈 수 있어야 한다.
• 버전별로 소스가 관리되어야 한다.
• 여러 개발 시스템이 연동되어야 한다.
Git (Global Information Tracker)
• https://git-scm.com/
• SVN 보다 빠른 속도와 많은 기능을 지원
• 요즘 기업들은 대부분 Git 을 사용 중
Git 버전 관리
Git 의 데이터 저장 방식
• 파일을 저장하는 순간의 스냅샷을 저장
• 파일의 변경사항이 없는 경우, 파일을 새로 저장하지 않음 (성능을 위해)

Git 구성 요소

Github 가입
계정 정보 입력 - 계정 생성
git bash 설치 존재한다면 설치 과정 Pass

Git 설정
Git 설정 범위
System Config
시스템의 모든 사용자와 모든 저장소에 적용
git config —system
Global Config
시스템의 특정 사용자에게 적용
git config —global
Local Config
특정 저장소에 적용
git config —local
CRLF
• 쉽게 말해 줄바꿈 문자를 말한다.
• Windows 에서는 CR (\r) + LF (\n) 모두 사용
• Unix or Mac 에서는 LF (\n) 만 사용
• core.autocrlf = false 파일에 적용된 줄바꿈 문자와 상관없이 작업한 환경의 줄바꿈 문자를 적용한다.
• core.autocrlf = true 파일에 적용된 줄바꿈 문자를 CRLF 에서 LF 로 변경한다.
• core.autocrlf = input Commit 할때만 CRLF 를 LF 로 변경한다.
name
줄바꿈

Editor
Default Branch
설정 확인