본문 바로가기
개발/개발지식

[환경설정] Git 설치하기 (windows)

by 그레이웅 2022. 10. 14. 01:45
반응형

Git 설치하기 (windows)

 

GIT

Git은 형상관리 도구 중 하나로 로컬 파일의 변경사항을 기록하고 해당 파일에 대한 여러 사용자의 작업을 조율하기 위한

버전 관리 시스템(VCS : Version Control System)이다. 이번에 볼 내용은 Git을 다운로드하고 설치하는 내용을 다루겠다.

 

매번 개발 환경을 세팅하려면 구글을 통해 내용을 찾아보게 되는데

내 블로그에 정리함으로써, 설치 내용도 알아가고

다음에 설치할 때 어려움 없이 설치하기 위해서 포스팅을 남긴다.

 

 

Git 설치 방법

 

git 설치는 git 공식 사이트를 접속하여 설치할 수 있다.

 

1. git 사이트 접속 (git-scm)사이트에 접속한다. 아래 링크 클릭

 

https://git-scm.com/

 

Git

 

git-scm.com

 

2. 깃 사이트에 접속하여 Download for Windows 버튼을 클릭한다.

 

git공식홈페이지 다운로드 버튼클릭

 

3. 자신의 환경에 맞게 설치하면 된다. 나는 64비트 windows setup을 클릭하겠다.

 

 

 

4. 다운로드가 완료되고 설치 파일을 실행하면 다음과 같은 설치 창이 나타나게 된다. "Next"클릭

 

git 설치 화면

 

5. 그 다음 설치 경로를 물어보는데 나는 기본적인 경로로 설치하겠다. 다른 경로로 설치하고 싶다면 Browse 버튼을 클릭하면 된다. 경로 설정 완료 후 "Next" 버튼을 클릭하면된다.

 

6. 설치할 구성요소를 체크하고, "Next" 클릭

 

 

구성요소는 다음과 같다.

 

- Additional icon

  on The Desktop : 바탕화면에 바로가기 생성

- Windows Explorer integration

  Git Bash Here : 폴더 오른쪽 클릭 메뉴에 Git Bash Here 추가

  Git GUI Here : 폴더 오른쪽 클릭 메뉴에 Git GUI Here 추가

- GIT LFS(Large File Support) : 대용량 파일 지원

- Associate .git* configuration files with the default 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 프로파일 추가

 

나는 그냥 Next를 눌러주겠다.

 

 

7. 시작 메뉴 폴더를 선택하고, "Next" 클릭

 

8. Git의 기본 편집기 에디터를 선택하고,  "Next" 클릭

vim은 리눅스, 유닉스 편집기 에디터이다. 나는 vim을 사용하겠다. 각자 편한 편집기로 사용하면 된다.

 

 

9. 새 레포지토리를 생성할 때 inital branch를 이름을 어떻게 생성할 건가 물어보는 항목이다. 

나는 Let Git decide를 선택하겠다.  "Next" 클릭

 

 

- LET GIT deicde : 새로운 레포지토리의 inital branch에 기본 분기 이름 "master"를 사용한다.

- Override the default branch name for new repositories : 새로운 레포지토리의 initial branch에 사용자 지정 분기 이름을 사용함. 사용하는 이름이 있으면 아래 항목을 사용해도 된다. 기존의 개발환경이 에서 명칭을 사용하고 있다면 아래 체크

 

 

10. git 커맨드를 사용하는 환경 변수 설정창이다. 나는 2번째를 체크하겠다. "Next" 클릭

 

- Use Git from Git Bash only : Git Bash에서만 Git 명령어 수행

- Git from the command line and also from 3rd-party software : Git을 환경변수에 추가하여 cmd에서도 Git명령어를 수행할 수 있도록 함. (나는 cmd에서도 git명령어를 사용하기 때문에 이것을 사용한다.)

- Use Git and optional Unix tools from the Command Prompt : Git과 Unix 툴 두 개 모두 환경 변수에 추가된다. 

Warning : 이 경우 윈도우에 몇 가지 기본도구가 새롭게 재정의 된다. 이를 잘 알고 있는 사람만 사용하길 바람.

 

 

10.  SSH 실행 도구 선택 창, 나는 Use bundled OpenSSH를 선택하겠다. "Next" 클릭

 

 

- Use Bundled OpenSSH : Git에서 제공하는 ssh 사용

- Use external OpenSSH : 외부 OpenSSH를 사용 Git에서 openssh는 설치되지 않으며, Path에 명시된 openssh를 사용한다.

 

 

11. HTTP 연결 옵션 선택창 , 나는 첫 번째를 선택  "Next" 클릭

- Use the OpenSSL library : OpenSSL 라이브러리를 사용한다. ca-bundle.crt 파일을 사용함

- Use the native Windows Secure Channel library : Windows 인증 저장소를 사용해 검증한다.

 

12. 체크인 / 체크아웃 시  줄 바꿈 방법을 설정한다.  나는 첫 번째를 선택하고  "Next" 클릭

 

윈도우와 유닉스의 개행문자가 다르기 때문에 여러 운영체제에서는 개행 표기가 달라서 수정사항이 없는데 수정된 것으로 인식될 가능성이 있기 때문이다 윈도우의 개행은 \r\n 유닉스는 \n 이기 때문이다.

 

 

- Checkout Windows-style, commit Unix-style line endings : 체크아웃은 윈도우 스타일, 커밋은 유닉스 스타일로 자동변경

- Checkout as-is, commit Unix-style line endings : 체크아웃은 변동 없이, 커밋은 유닉스 스타일로

- Checkout as-is, commit as-is : 체크아웃 커밋 모두 스타일 변동 없이 진행한다.

 

 

13. Git Bash 터미널 에뮬레이터를 선택한다. 나는 첫 번째를 선택하고  "Next" 클릭

 

 

- Use MinTTY (the default terminal of MSYS2) : Git Bash 기본 에뮬레이터인 MinTTY를 사용한다. 

- Use Windows` default console window : 윈도우 콘솔 CMD(명령 프롬 포트)를 사용한다.

 

13. GIT PULL시 행동을 설정한다.  나는 defualt를 선택하고  "Next" 클릭

 

- Default (fast-forward or merge) : git pull시 표준 동작

- Rebase : git pull의 수행 동작으로 현재 분기를 불러온 분기에 재배치

- Only ever fast-forward : git pull시 불러온 분기로 바로 넘어간다. git pull 명령이 실패할 가능성이 있다.

 

 

14. 자격 도우미를 선택한다.  나는 첫 번째를 선택하고  "Next" 클릭

 

- Git Credetail Manager : Git의 자격증명 도우미를 사용한다.

- None : 자격 증명 도우미를 사용하지 않는다

 

15. 기타 옵션을 선택한다.  나는 첫번째를 선택하고  "Next" 클릭

- Enable file system caching : 파일 캐시를 활성화한다. 퍼포먼스가 좋아진다.

- Enable symbolic links : 심볼릭 링크를 사용한다. 기존에 리포지토리에는 적용되지 않는다.

 

 

16. 실험적인 옵션을 선택한다.  나는 선택하지 않고  "Install" 클릭

카카오톡 실험실이라고 생각하면 된다.

 

- Enable experimental support for pseudo consoles : Git bash에서 Node나 python과 같은 콘솔을 사용할 수 있지만 약간의 버그가 있을 수도 있다.

- Enable experimental built-in file system monitor : 명령어의 속도를 높이기 위해 monitor를 실행한다.

 

 

17. 설치 진행

 

 

18. 설치 완료 화면 , "finish" 클릭

 

 

- Lanch Git Bash : git bash를 실행한다.

- View Release Notes : 릴리즈 노트를 본다

 

 


많고도 많은 git 설정이 있었다. git을 설치하면 사실 당연하게 Next만 눌러서 진행하였다.

이렇게 정리를 해놓으면 잠시 멈추면서 찾아보고 설치하지는 않을 것 같다.

내 생각보다 설정하는 부분이 많아서 놀랐다. 

사소한 부분이지만 잘 정리해야겠다.

반응형

댓글