Git이란?
git은 버전 관리 시스템(VCS, Version Control System)입니다.
주로 소프트웨어 개발에서 사용되며, 파일의 변경 사항을 기록하고 여러 개발자들이 동시에 작업할 수 있도록 도와줍니다.
윈도우 10 환경에서 git을 설치하는 방법을 알려드리겠습니다.
Git 설치 파일 다운로드
git 설치 파일 다운로드 페이지로 이동합니다.
https://git-scm.com/download/win
Click here to download를 클릭해서 git 설치 파일을 다운로드합니다.
Git 설치 진행
설치 파일을 실행했을 때 이 앱이 디바이스를 변경할 수 있도록 허용할지 묻는 창이 나오면 예를 눌러줍니다.
라이센스
git 프로그램에 어떤 라이센스가 사용되었는지에 대한 정보입니다.
Next를 눌러줍니다.
경로 설정
git을 설치할 경로를 설정하는 단계입니다.
경로를 설정했다면 Next를 눌러줍니다.
컴포넌트 선택
설치할 git 컴포넌트를 선택하는 단계입니다.
기본적으로 선택되어있는 것을 사용해도 무방합니다.
시작 메뉴 설정
시작 메뉴에 git을 추가할 지 여부를 선택합니다.
추가를 원하지 않는다면 Don't create a Start Menu folder를 체크합니다.
에디터 선택
git에서 어떤 에디터를 사용할지 선택하는 단계입니다.
Vim을 사용하셔도 되고, Notepad++나 Visual Studio Code, Sublime Text와 같이 많이 사용되는 에디터도 있기 때문에 원하는 것을 선택하시면 됩니다.
git에서 새로운 리포지토리를 만들 때 메인 브랜치의 이름을 어떻게 할지 설정하는 단계입니다.
Let Git decide는 git에서 주로 사용되는 메인 브랜치명인 master를 사용하는 옵션이고,
Override the default branch name for new repositories는 기본 메인 브랜치명을 바꿀 수 있는 옵션입니다.
만약에 메인 브랜치명을 별도로 사용한다면 아래 옵션을 선택하시면 될 것 같습니다.
환경변수 설정
git 경로를 환경 변수에 추가해서 git 명령어를 어디서든지 쓸 수 있게 하는 옵션입니다.
Use Git from Git Bash only는 git을 git bash에서만 쓸 수 있게 하는 옵션이고,
Git for the command line and also from 3rd-party software은 다른 프로그램에서도 git 명령어를 사용할 수 있게 하는 옵션입니다.
Use Git and optional Unix tools for the Command Prompt는 명령 프롬프트에서 git과 유닉스 툴을 같이 사용할 수 있게 하는 옵션입니다.
주의사항으로, 유닉스가 윈도우를 덮어버리기 때문에 이 옵션을 이해한 경우에만 사용하라고 합니다.
두번째 옵션을 권장하고 있어서 두번째 옵션을 선택하겠습니다.
SSH 프로그램 선택
Git에서 사용하길 원하는 ssh 프로그램을 선택하는 옵션입니다.
Git이랑 같이 제공되는 OpenSSH를 사용할지, 외부 OpenSSH를 사용할지 선택합니다.
디폴트로 첫번째 옵션이 선택되어 있어서 첫번째 옵션으로 진행하겠습니다.
Https 인증서 선택
Https 연결 시 사용되는 인증서와 관련된 옵션입니다.
OpenSSL과 윈도우 보안 인증서 중 어떤 것을 사용할지 선택하면 됩니다.
이 옵션도 첫번째 옵션이 기본으로 설정되어 있어서 첫번째 옵션으로 진행하겠습니다.
줄바꿈 옵션 선택
git에서 사용할 줄바꿈 옵션을 선택하는 단계입니다.
윈도우 환경에서 개발된 프로그램 코드를 리눅스에서 받는 경우, 혹은 그 반대의 경우 줄바꿈때문에 문제가 생기기도 합니다.
Checkout Window-style, commit Unix-style line endings는 소스 코드를 받을때는 윈도우 스타일로, 코드를 올릴때는 유닉스 스타일로 올리는 옵션입니다.
Checkout as-is, commit Unix-style line endings는 받을 때는 코드의 설정대로, 올릴 때는 유닉스 스타일로 올리는 옵션입니다.
Checkout as-is, commit as-is는 받을 때나 올릴 때나 코드의 설정을 따르는 옵션입니다.
윈도우에서 사용할거라서 첫번째 옵션을 선택합니다.
프로젝트마다 설정을 변경할 수 있기 때문에 나중에 필요할 때 변경하셔도 됩니다.
터미널 설정
git 터미널을 어떤 것을 사용할지 선택하는 단계입니다.
MinTTY를 쓸지 윈도우 콘솔창을 쓸지 선택하면 됩니다.
MinTTY가 기본으로 선택되어 있어서 MinTTY를 쓰겠습니다.
git pull 옵션 선택
git pull 명령어 사용 시 fast-forward나 merge를 할지, rebase를 할지, fast-forward를 할지 선택하는 단계입니다.
브랜치 관리할 때 중요한 옵션이긴 하지만, 나중에 변경이 가능해서 지금은 기본 설정인 Fast-forward or merge를 선택하겠습니다.
인증 관련 설정
git credential helper 관련 설정입니다.
git으로 소스 코드를 받아올 때 인증 절차가 필요한 경우가 있는데, 그 절차를 도와주는 프로그램입니다.
기본 설정인 Git Credential Manage를 선택하겠습니다.
추가 옵션 설정
git에서 어떤 옵션을 활성화할지 선택하는 단계입니다.
파일 시스템 캐시를 사용할지, 심볼릭 링크를 사용할지 선택하면 됩니다.
중복 선택도 되기 때문에 원하는 것을 선택하면 됩니다.
기본 설정은 Enable file system caching이기 때문에 첫번째 옵션만 선택하겠습니다.
개발 관련 옵션 설정
선택하는게 꽤 많네요
git과 관련된 개발자 옵션으로 보입니다.
git bash로 노드나 파이썬같은 프로그램을 돌릴 수 있게 하는 옵션과 주로 사용되는 명령어의 속도를 높여주는 옵션으로 보입니다.
기본적으로 선택된 것은 없기때문에 선택하지 않고 넘기겠습니다.
드디어 git 설치를 진행합니다.
git 설치가 완료되었습니다.
읽으면 좋은 글
[Windows] Sourcetree 설치 및 Repository clone 방법
[Git] Intellij에서 github gitlab 프로젝트 가져오기(clone)