본문 바로가기
Git/기본

[Git] Git 설치(Windows)

by 카피마스터 2023. 5. 28.

1. Git 사이트 접속

https://git-scm.com/

 

Git

 

git-scm.com

 

 

2. 아키텍처에 맞게 다운로드하고 설치

 

3. 옵션 선택

Additional icons

On the Desktop : 바탕화면 아이콘 추가

 

Windows Explorer integration

Git Bash Here : 컨텍스트 메뉴에 Git Bash 여는 메뉴 추가

Git GUI Here : 컨텍스트 메뉴에 Git GUI  여는 메뉴 추가

 

Git LFS (Large File Support)

Git은 100MB이상의 대용량 파일을 올릴때 에러가 발생하는데 

LFS 체크시 큰 용량의 파일을 다른 서버에 올리고 포인터를 남기는 형태로 사용할수 있게 지원

 

Associate .git* configuration files with the default text editor

.git 파일을 기본 텍스트 편지기에 연결

 

Associate .sh files to be run with Bash

.sh 파일은 Git Bash로 실행

 

Check daily for Git for Windows updates

Git 업데이트 체크를 매일 할 지 여부

 

(NEW!) Add a Git Bash Profile to Windows Terminal

Windows Terminal에서 Git Bash 사용

 

(NEW!) Scalar (Git add-on to manage large-scale repositories)

Scalar(https://git-scm.com/docs/scalar) 사용 여부

 

4. 기본 에디터 설정

 

5. 신규 저장소 생성시 최초 브랜치명 설정

Git Hub에서 main으로 변경되었다고 하니 main으로 설정

 

6. Git 사용을 위한 환경 변수 설정

Use Git from Git Bash Only

경로 추가 없음

Git Bash에서만 Git을 사용

 

Git from the command line and also from 3rd-party software

Git을 환경 변수에 등록

Git Bash, CMD, PowerShell과 다른 서드파티 프로그램이 사용 가능

 

Use Git and optional Unix tools from the Command Prompt

Git과 유닉스툴을 환경 변수에 등록

CMD에서 유닉스 도구와 Git을 사용가능

find와 sort와 같이 윈도우툴은 덮어씌워지기 때문에 기존과 다르게 동작 할 수 있음

 

7. SSH 사용

Use bundled OpenSSH

Git에서 제공하는 기본 OpenSSH 사용

기본 OpenSSH가 설치됨

 

Use external OpenSSH

외부 OpenSSH를 사용

Git 기본 OpenSSH를 설치하지 않고 PATH에 명시된 OpenSSH를 사용

 

8. HTTPS 연결 옵션 선택

Use the OpenSSL Library

OpenSSL 라이브러리 사용

ca-bundle.crt를 사용하여 유효성 검사

 

Use the native Windows Secure Channel library

기본 Windows 보안 채널 라이브러리 사용

Windows 인증서 저장소를 사용하여 유효성 검사. Active Directory를 통한 회사 내부 Root CA 인증서를 사용 할 수 있다.

 

9. 체크아웃/커밋시 줄바꿈 설정

OS마다 줄 바꿈 표기가 달라(Windows:\r\n, Unix:\n)

여러 OS에서 작업시 수정사항이 없어도 수정되었다고 체크될 수 있는데 이 문제를 수정하기 위한 설정

 

Checkout Windows-style, commit Unix-style line endings

체크아웃은 윈도우 스타일, 커밋은 유닉스 스타일로 변경

 

Checkout as-is, commit Unix-style line endings

체크아웃은 변경 없이, 커밋은 유닉스 스타일

 

Checkout as-is, commit as-is

체크아웃, 커밋 모두 스타일 변경없이

 

10. Git Bash 터미널 에뮬레이터 설정

Use MinTTY(the default terminal of MSYS2)

MinTTY 사용

 

Use Windows default console windows

CMD 사용

 

11. git pull 수행 작업 선택

 

12. 자격 증명 도우미 설정

Git Credential Manager

Git의 자격 증명 도우미 설정

 

None

사용 안함

 

13. 추가옵션

Enable file system caching

성능 향상을 위해 파일 시스템 데이터를 대량으로 읽고 메모리에 캐시한다 

 

Enable symbolic links

심볼릭 링크 활성화

 

14. 설치 진행 및 완료

 

 

설치 후 초기 설정

https://morningcopy.tistory.com/entry/Git-%EC%84%A4%EC%B9%98-%ED%9B%84-%EC%B4%88%EA%B8%B0-%EC%84%A4%EC%A0%95

'Git > 기본' 카테고리의 다른 글

[Git] 브랜치  (0) 2023.12.04
[Git] submodule  (0) 2023.06.03
[Git] 설정  (0) 2023.06.01
[Git] 명령어  (0) 2023.06.01
[Git] 저장소 생성  (0) 2023.04.09