Git 2.45.2 설치 방법

Lunar Dev·2024년 7월 8일

Git

목록 보기
1/2

1. Git 홈페이지에서 본인의 OS에 맞는 실행 파일을 다운로드

2. 이용약관 Next

3. 프로그램이 설치될 경로이다 Next


4. 설치할 때 구성요소를 지정할 수 있다

  • Additional icons
    • On the Desktop :
      바탕화면에 바로가기를 생성한다
  • Widnows Explorer integration
    • Open Git Bash Here :
      폴더 컨텍스트 메뉴에 Git Bash Here 추가
    • Open 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(Linux Shell) 확장자 파일 연결
  • Check daily for Git for Windows updates :
    매일 새로운 업데이트 확인
  • (New!) Add a Git Bash Profile to Windows Terminal :
    윈도우 기본 터미널에 Git Bash 프로파일 추가
  • (New!) Scalar (Git-add-on to manage large-scale repositories) :
    대규모 저장소를 관리하도록 Scalar를 지원
    대용량 파일 지원

5. 시작 메뉴 바로가기 및 폴더 경로를 지정한다

(만약 만들기를 원하지 않는다면 'Don't create a Start Menu folder' 체크박스를 선택해주자)

6. 원하는 기본 편집기를 선택한다

(주로 Vim 또는 Visual Studio Code를 사용한다)

7. 새 Repository를 생성할 때 초기 branch 이름을 설정할 수 있다

  • Let Git decide :
    새로운 Repository의 초기 branch의 이름을 master로 설정한다
  • Override the default branch name for new repositories :
    새로운 Repository의 초기 branch의 이름을 입력한 값으로 설정한다

💡 TIP

GitHub, GitLab 등 원격 저장소에서는 기본 저장소 이름을 master에서 main으로 변경하였다
따라서 기본 저장소 이름을 main으로 설정하는 것을 권장한다
하지만 회사 또는 그룹 내 규칙이 있을 경우 해당 값으로 설정하자

8. 환경 변수를 설정한다

  • Use Git from Git Bash only :
    Git Bash에서만 Git 명령어를 사용할 수 있다

  • Git from the command line and also from 3rd-party software :
    Git을 환경변수에 등록하여, Git 명령을 Git Bash, CMD, PowerShell 등 에서 사용할 수 있게한다

  • Use Git and optional Unix tools from the Command Prompt :
    Git과 Unix도구 모두 환경변수에 추가한다
    ⚠️이 경우 Windows 기본 도구가 재정의 되기 때문에 주의를 요한다

9. SSH 실행 도구를 설정한다

  • Use bundled OpenSSH :
    Git에서 기본으로 제공되는 OpenSSH를 사용한다
  • Use external OpenSSH :
    외부 OpenSSH를 사용한다
    이 경우 Git에서 기본으로 제공하는 OpenSSH는 설치하지 않으며 PATH에 명시된 OpenSSH를 사용한다

10. HTTPS 전송 시 인증서를 선택한다

  • Use the OpenSSL library
    OpenSSL 라이브러리를 사용한다. ca-bundle.crt 파일로 검증한다
  • Use the native Windows Secure Channel library :
    Windows 인증서 저장소를 사용한다
    이 경우 Active Directory 도메인 서비스를 통한 내부 Root CA 인증서를 사용할 수 있다

11. 줄 바꿈 옵션을 설정한다

UNIX와 Windows의 개행 표기가 서로 다르기 때문에 여러 운영체제에서 작업할 경우
개행 표기가 달라져서 수정 사항이 없음에도 수정한 것으로 인식할 가능성이 있다
이 문제를 해결하기 위해 설정하는 옵션이다

  • Checkout Windows-style, commit Unix-style line endings :
    체크아웃은 윈도우 스타일, 커밋은 유닉스 스타일로 자동 변경되도록 설정한다
  • Checkout as-is, commit Unix-style line endings :
    체크아웃할 때는 스타일을 변환하지 않고, 커밋할 때만 유닉스 스타일로 설정한다
  • Checkout as-is, commit as-is :
    스타일을 변환하지 않는다

12. Git Bash 에뮬레이터를 선택한다

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

13. git pull 명령어를 설정한다

  • Fast-forward or merge :
    'git pull' 의 수행 동작을 기본으로 설정한다
  • Rebase :
    'git pull' 의 수행 동작으로 현재 분기를 불러온 분기에 재배치한다
  • Only ever fase-forward :
    'git pull' 의 수행 동작으로 불러온 분기로 빠르게 넘어간다. 명령어 수행에 실패 가능성이 있다

14. 자격 증명 도우미를 설정한다

  • Git Credential Manager :
    Git의 자격 증명 도우미를 사용한다
  • None :
    자격 증명 도우미를 사용하지 않는다

15. 기타 설정

  • Enable file system caching :
    파일 시스템 캐싱을 활성화하여 상당한 성능 향상을 제공한다
  • Enable symbolic links :
    심볼릭 링크를 활성화한다 (SeCreateSymbolicLink 권한이 필요하다)
    기존 리포지토리에는 이 설정이 적용되지 않는다

16. 실험적 기능을 설정한다

  • 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를 자동으로 실행한다

17. 설치를 진행한다

18. 설치를 완료한다



Git Bash를 실행 후 해당 명령어를 입력해 정상적으로 설치가 되었는지 확인한다

$ git --version
git version 2.45.2.windows.1

다음과 같이 나오면 Git이 정상적으로 설치가 되었다
이제 사용자 이름과 이메일 등록을 진행하고 list 명령어를 사용해 정상적으로 등록되었는지 확인한다

git config --global user.name "사용자이름"
git config --global user.email "이메일@mail.com"

git config --list
profile
저장소

0개의 댓글