Git 설치
Windows 설치
Windows에서 git을 설치하기 위해서 먼저 설치파일을 다운로드 받아보자. 설치파일은 아래 링크를 통해 받을 수 있다.


설치
다운로드 받은 설치파일을 더블클릭하여 실행하면, 아래와 같이 깃 설치 프로그램을 실행하게 된다. 라이센스 관련 내용이며, 라이센스에 동의한다면 Next를 누르면 된다.
라이센스 동의

설치 경로 설정
설치 경로를 설정하는 화면이다. 원하는 경로가 있다면 경로를 입력한 뒤 Next를 누르면 된다.

컴포넌트 선택
깃에서 사용되는 컴포넌트를 선택하는 화면이다.

Additional icons
- On the Desktop : 바탕화면에 바로가기 생성
Windows Explorer integration
- Git Bash Here : 우클릭 메뉴에 Git Bash 추가
- Git GUI Here : 우클릭 메뉴에 Git GUI Here추가
Git LFS (Large File Support)
- 대용량 파일 지원
Associate .git* configuration files with the defalut text editor
- 기본 텍스트 에디터에 git 구성(.git 확장자) 연결
Associate .sh files to be run with Bash
- Bash에 .sh 확장자 파일 연결
Check daily for git for Windows updates
- 매일 새로운 업데이트 확인
(NEW!) Add a Git Bash Profile to Windows Terminal
- 윈도우 기본 터미널에 Git Bash 프로파일 추가
시작메뉴폴더 이름 설정
시작프로그램 메뉴 목록의 이름을 설정하자.

깃의 편집기 설정
깃에서 사용할 편집기 프로그램을 설정, 기본값은 Vim으로 선택되어 있다.

브런치 기본 이름 설정
깃의 기본 브런치 이름을 무엇으로 할지 설정하는 부분이다. Master와 slave는 각각 원본과 사본의 개념이나 주인과 노예의 단어 뜻으로 인해 Main 과 Sub 등으로 바꾸는 추세이다.

환경변수 설정
환경변수 설정 Use Git form Git Bash only
를 설정하게되면 환경변수를 설정하지 않으며, git의 Bash 터미널에서만 git을 사용가능하다. Git from the command line and also from 3rd-party software
를 선택하면 cmd 창에서도 git 명령어를 사용이 가능하다. 마지막으로 Use Git and optional Unix tools from the Commend Prompt
를 선택하면 유닉스 관련 도구 옵션을 추가할 수 있다.

SSH 선택
깃은 SSH을 이용할 수 있는데 Use bundled OpenSSH
는 Git에서 제공하는 Open SSH를 사용하며, Use external OpenSSH
는 외부 Open SSH를 사용한다.

HTTPS 전송 선택
보안을 위해 SSL을 설정하는 부분이다. Use the OpenSSL library
를 설정하면 OpenSSL라이브러리를 사용하며, Use the native Windows Secure Channel library
를 선택하면 Windows 인증서 저장소를 사용한다.

줄바꿈 인식 설정
여러 운영체제에서 작업할 경우 줄 바꿈의 표기가 달라 오류가 발생할 수 있으므로 아래에서 이를 설정한다.
Checkout Windows-style, commit Unix-style line endings
: 체크아웃은 윈도우 스타일, 커밋은 유닉스 스타일로 설정
Checkout as-is, commit Unix-style line endings
: 체크아웃은 변경 없이, 커밋은 유닉스 스타일로 설정
Checkout as-is, commit as-is
: 체크아웃, 커밋 모두 스타일 변경 없이 설정

에뮬레이터 선택
깃의 에뮬레이터를 선택하는 화면으로 Use MinTTY
를 선택하면 Git Bash 기본 터미널 에뮬레이터(MinTTY)를 사용하며, Use windows default console window
를 선택하면 cmd를 사용한다.

git pull 기능 설정
git pull이 수행할 기능을 설정하는 부분이다. Rebase
를 설정하면 현재 분기를 불러온 분기에 재배치하며, Only ever fast-forward
는 불러온 분기로 빠르게 너머가게 된다.

자격증명 도우미 설정
Git의 자격증명 도우미를 사용할지에 대한 화면이다.

확장 옵션 설정
깃의 확장옵션을 설정합니다. Enable file system caching은 파일 시스템 캐싱을 활성화하여 상당한 성능 향상을 제공하며,Enable symbolic links 는 심볼릭 링크를 활성화합니
실험적 기능을 선택하는 화면이다. Enable experimental support for pseudo consoles : winpty를 사용하지 않고 Git Bash에서 Node나 Python과 같은 콘솔을 실행할 수 있게 한다. Enable experimental built-in file system monitor : 옵션을 선택하면 git status, git commit 등과 같은 명령어 실행 속도를 높이기 위해 built-in file system monitor를 자동으로 실행한다.



Linux 설치
우분투와 같은 데비안 계열에서는 아래 명령어를 수행하면 git이 설치가 된다.
sudo apt install git-all
RPM기반인 RHEL, CentOS, Fedora 등에서는 아래 명령어를 수행하면 git이 설치된다.
sudo dnf install git-all