본문 바로가기
[개발] Practice/Encountered Problems

[윈도우 10_Git 설치] Git 설치하기(2.35.1 설치방법)

by Connecting-the-dots 2022. 2. 26.
728x90
반응형

개발공부하는 내내 맥만 사용하다가 윈도우를 사용해서 공부하고 기록하려니 Git 설치부터 다시 해야하네..

(사실 맥에서도 어떻게 설정했는지 기억도 안 난다...ㅎㅎ)

윈도우에 Git 을 설치해야하는 일이 또 발생할 수 있으니 바로 따라할 수 있게 기록이라도 해두어야겠다.

여튼 이제 다시 Github 도 관리해야하니 Git 을 설치해보자!


💜 Git 설치 파일 다운로드

  • Git 설치 파일은 아래의 Git SCM 에 접속하여 다운로드 받을 수 있다.
 

Git

 

git-scm.com

 

  • 위 링크에 접속하면, 우측 하단에 컴퓨터 모니터 모양의 이미지에 현재 접속한 운영체제에 맞는 Git 최신 버전이 표시되며, 이미지 내의 Download for Windows 버튼을 클릭하여 Git 다운로드 페이지로 이동할 수 있다. 

 

  • 다운로드 페이지에서 64비트 윈도우에 맞는 Git 최신 버전(일반적인 버전)을 다운받으려면 빨간색으로 표시한 Click here to download 를 클릭하면 다운로드가 시작된다.


💜 Git 설치

  • 정상적으로 다운로드가 완료되었다면 다운로드받은 위치에 아래와 같은 실행파일이 생기면 클릭하여 설치해보자.

1. License 화면에서 Next 클릭

 

2. Browse... 버튼 클릭하여 Git 설치 경로(위치) 지정 후 Next 클릭

 

3. 설치할 구성요소들을 선택 후 Next  클릭

  • 기본 설정된 옵션 외에 추가로 필요한 옵션이 있으면 체크한 후 Next 눌러주면 된다.

📌 옵션 참고사항

  • Additional icons > On the Desktop
    : 바탕화면에 아이콘 추가
  • Windows Explorer intergration > Git Bash Here
    : 폴더에서 Git Bash 바로 연결하는 기능 추가 (폴더에서 마우스 우클릭으로 확인 가능)
  • Windows Explorer intergration > Git GUI Here
    : 폴더에서 Git GUI 바로 연결하는 기능 추가 (폴더에서 마우스 우클릭으로 확인 가능)
  • Git LFS (Large File Support)
    : 용량이 큰 파일 지원
  • Associate .git* configuration files with the default text editor
    : git 구성파일들을 기본 텍스트 에디터와 연결
  • Associate .sh files to be run with Bash
    : 확장자가 .sh 인 파일들을 실행할 때 Bash 와 연결
  • Check daily for Git for Windows updates
    : 윈도우용 Git 업데이트가 있는지 매일 확인

 

4. 시작메뉴 폴더 경로 선택 후 Next 클릭

  • 시작메뉴에 추가하고 싶지 않다면 하단의 파란색으로 표시해둔 Don't create a Start Menu folder 에 체크한 후 Next 클릭하면 된다.

 

 

5. Git 을 사용할 기본 에디터 선택 후 Next 클릭

  • nano, Vim, VSCode, Notepad 등 다양한 옵션이 있는데 나는 VSCode 를 주로 사용해서 기본 에디터를 VSCode 로 선택했다.

 

 

6. 새 Repository 생성 시 초기 branch 명 설정 후 Next 클릭

  • 원래 맥에서 사용할 때에는 초기 Branch 명은 Git 에서 자동으로 master 로 설정이 되었던 걸로 기억하는데(누군가는 기본 branch 가 main이라고 했던 것도 같다.) 이제 설정을 할 수 있게 되었나보다.
  • 여기서 초기 branch 명을 변경해도 기존에 존재하던 Repository 들은 영향을 받지 않는다고 하니 한 번쯤 바꿔보고 싶으면 바꿔도 될 것 같다.
  • 난 그냥 master 써도 상관 없어서 Let Git decide 를 선택했다.

📌 옵션 참고사항

  • Let Git decide
    : Git 이 정해준 대로 사용(현재는 master 가 새로 생성된 Repository 들의 초기 branch 명)
  • Override the default branch name for new repositories
    : 새 Repository 들의 기본 branch 명에 원하는 branch 명으로 덮어씌워 사용
    : main 이 적혀있는 칸에 본인이 원하는 branch 명을 작성

 

 

7. 환경변수 옵션 설정 후 Next 클릭

  • 추천(?)받은 Git from the command line and also from 3rd-party software 선택 후 Next 클릭~

📌 옵션 참고사항

  • Use Git from Git Bash only
    : Git Bash 에서만 Git Command 사용 가능
  • Git from the command line and also from 3rd-party software
    : Git Bash 뿐만 아니라 윈도우 CMD 포함하여 써드파티 소프트웨어에서도 사용 가능
  • Use Git and optional Unix tools from the Command Prompt
    : 윈도우 CMD 에서 Git 과 Unix 도구를 사용할 경우 환경변수에 추가

 

 

8. SSH 환경 설정 후 Next 클릭 

  • 외부 OpenSSH 사용을 목적으로 하는 게 아니라면 그냥 기본 설정인 Use bundled OpenSSH 선택 후 Next 를 눌러주면 된다.

📌 옵션 참고사항

  • Use bundled OpenSSH
    : Git 에서 기본으로 제공하는 OpenSSH 사용
  • Use external OpenSSH
    : 외부 OpenSSH 사용
    : 이 옵션을 선택하는 경우 Git 에서 기본으로 제공하는 OpenSSH 는 설치하지 않고 PATH 에 명시된 OpenSSH 사용

 

 

9. HTTP 연결 설정 후 Next 클릭

  • 일반적인 경우라면 Use the OpenSSL library 선택 후 Next 를 눌러주면 된다.

📌 옵션 참고사항

  • Use the OpenSSL library
    : OpenSSL 라이브러리를 사용
    : ca-bundle.crt 파일을 통해 서버 검증
  • Use the native Windows Secure Channel library
    : 윈도우 인증서 저장소를 사용하여 검증
    : 이 옵션을 선택하는 경우 Active Directory 도메인 서비스를 통한 회사의 내부 Root CA 인증서를 사용하는 것도 허용

 

 

10. Git 저장소에 체크인/체크아웃할 때의 줄바꿈방법 선택 후 Next 클릭

📌 윈도우와 유닉스의 줄바꿈 표기가 다르기 때문에 여러 운영체제에서 작업하는 경우 줄바꿈 표기가 수정사항으로 인식되는 문제가 발생할 수 있다. 따라서 이 문제를 해결하기 위한 설정을 해주어야 한다.
  • 나는 커밋만 유닉스 스타일로 자동 변경되도록 Checkout Windows-style, commit Unix-style line endings 을 선택하고 Next 를 눌러주었다.

📌 옵션 참고사항

  • Checkout Windows-style, commit Unix-style line endings
    : 체크아웃은 윈도우 스타일, 커밋은 유닉스 스타일로 자동 변경
  • Checkout as-is, commit Unix-style line endings
    : 체크아웃은 스타일 변경 없이, 커밋은 유닉스 스타일로 자동 변경
  • Checkout as-is, commit as-is
    : 체크아웃, 커밋 모두 스타일 변경 없음

 

 

11. Git Bash 터미널 에뮬레이터를 설정하고 Next 클릭

  • Use MinTTY (the default terminal of MSYS2) 선택하고 Next!

📌 옵션 참고사항

  • Use MinTTY (the default terminal of MSYS2)
    : Git Bash 기본 터미널 에뮬레이터 사용
  • Use Windows' default console window
    : 윈도우 기본 콘솔 CMD 사용

 

 

12. 'git pull' 명령어가 수행할 기본 작업을 설정하고 Next 클릭

  • Default (fast-forward or merge) 로 선택하고 Next ~~

📌 옵션 참고사항

  • Default (fast-forward or merge)
    : 'git pull' 의 기본 작업으로 설정
  • Rebase
    : 현재 분기를 불러온 분기에 재배치하는 것을 'git pull' 의 기본 작업으로 설정
  • Only ever fast-forward
    : 불러온 분기로 빠르게 넘어가는 것을 'git pull'의 기본 작업으로 설정
    : 이러한 기본 작업이 가능한 부분이 아니라면 실패할 수 있음

 

 

13. 자격증명도우미 설정 후 Next 클릭

  • Git Credential Manager 선택 후 Next 눌러준다.

📌 옵션 참고사항

  • Git Credential Manager
    : Git 의 자격증명도우미 사용
  • None
    : 자격증명도우미 사용하지 않음

 

 

14. 기타 옵션을 선택 후 Next 클릭

📌 옵션 참고사항

  • Enable file system caching
    : 파일 시스템 캐싱 사용
    : 이 옵션을 선택하는 경우 상당한 성능향상 기대 가능
  • Enable symbolic links
    : 심볼릭 링크 사용 (SeCreateSymbolicLink permission 권한 필요)
    : 기존의 Repository들은 이 설정의 영향을 받지 않음

 

 

15. 실험적 기능 사용여부 설정 후 Next 클릭

  • 말그대로 실험적인 기능이므로 Git 의 사용에 익숙하지 않다면 굳이 옵션을 선택할 필요 없이 Install 클릭!
    (드디어 많은 설정이 끝났다...!!!)

📌 옵션 참고사항

  • Enable experimental support for pseudo consoles
    : winpty 를 사용하지 않고, Git Bash 에서의 Node, Python 과 같은 콘솔 프로그램을 실행을 허용
    : 몇몇 버그가 발생할 수 있음
  • Enable experimental built-in file system monitor
    : 워크트리에 남아있는 파일들에서 'git status', 'git add', 'git commit' 등과 같은 명령어의 실행속도를 높이기 위해 자동으로 built-in file system watcher 를 사용

 

 

16. Git 설치 진행 중

 

 

 

17. Git 설치 완료 후 Finish 클릭

  • 기본적으로 View Release Notes 옵션이 선택되어있는데 필요 없으니 모두 체크해제하고 Finish 를 눌러주자!

728x90
반응형