IT

[Git] 깃 Window 설치하기 / 설정방법

곰탱이들 2024. 2. 1.

깃 설치하기 / 설정방법

깃(Git)은 소스 코드 및 다양한 파일의 변경 내역을 효과적으로 관리하는 도구입니다.

프로젝트의 히스토리를 추적하여 변경 내역을 저장하고, 특정 시점으로 돌아갈 수 있도록 합니다.
 
그리고 분산형 버전 관리 시스템으로, 모든 작업자들이 로컬에서 작업하고
변경 사항을 서버에 푸시하거나 다운로드할 수 있습니다.

 
깃(Git) 설치에 대해 알아보겠습니다
 
깃(Git), 깃허브(GitHub)는 다른 프로그램입니다.
설치하실 때 헷갈리지 않게 인지하시면 될 거 같습니다 


깃(Git) 설치 과정

img1

설치하기 위해 다운로드 사이트에 접속합니다.
노란색 원 2개 중 하나를 클릭합니다.
https://git-scm.com/downloads

 

Git - Downloads

Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but there are several third-party tools for users looking for a platform-specific exp

git-scm.com

 

img2

Standalone Installer과 Portable 두 가지가 있습니다.
Standalone은 실행파일을 다운로드하고,
Portable은 무설치 버전 파일입니다, exe파일이
아닌 압축파일이 설치됩니다.
 
본인 PC에 적합한 윈도우 운영체제를 선택해서 설치하시면 됩니다.

전 Standalone으로 설치했습니다


img3

"Next" 버튼 클릭


img4

원하시는 디렉터리에 경로 설정해서 설치해 주시면 됩니다
전 변경하지 않고 바로 다음 단계로 넘어갔습니다.


!! 설치 과정 캡처 누락 창!!
"Select Components" 창이 뜹니다.
추가로 설치할 컴포넌트들을 선택하는 창입니다
 

  • Additional icons -> On the Desktop : 바탕화면에 바로가기 아이콘 생성
  • Windows Explorer integration -> Git Bash Here : 폴더에서 바로 Git에 접속하는 Git Bash Here 추가 -> Git GUI Here:  폴더에서 바로 Git GUI에 접속하는 Git GUI Here 추가
  • Git LFS -> 대용량 파일 지원
  • Associate git* configuration files with the defalut text editor -> git* 구성 파일을 기본 텍스트 편집기와 연결
  • Associate sh files to be run with Bash -> 실행할 sh 파일을 Bash와 연결
  • Check daily for git for Windows updates -> 윈도우 업데이트에 대한 새로운 업데이트 매일 확인
  • (NEW!) Add a Git Bash Profile to Windows Terminal ->  윈도우 터미널에 Git Bash 프로파일 추가

기본적인 기능은 선택이 돼있으니 추가 선택은 진행하지 않았습니다.


img5

시작 폴더 생성 창입니다. "Next" 버튼 누르시면 됩니다.


img6

기본 에디터 설정 창입니다
개인 취향에 맞게 설정하시면 되는데,
전 시키는 대로 "Git's default editor"를 선택했습니다.


img7

PATH 환경 설정 창입니다.

  • Use Git from git bash only: 오직 Git Bash의 Git만 이용
  • Git from the command line and also frm 3rd-party software: 명령줄에서 Git 및 다른 소프트웨어에서도 Git 제공
  • Use git and optional unix tools from the command prompt: 명령 프롬프트에서 git, 그리고 유닉스 도구 사용

전 Recoommended 표시된 체크박스로 했습니다.


img8

SSH 실행 도구를 선택 창입니다

  • Use bundled openSSH -> Git에서 제공되는 openSSH 번들 사용
  • Use external openSSH ->  외부 openSSSH 사용

img9

HTTP 연결 설정 창입니다.

  • Use the OpenSSL library -> OpenSSL 라이브러리 사용
  • Use the native Windows Secure Channerl library ->  기존 Windows 보안 채널 라이브러리 사용

img10

줄 바꿈 옵션 설정 창입니다.

Checkout Windows-style, commit Unix-style line endings
-> Git이 저장소에서 파일을 체크아웃할 때, Windows 스타일의 줄 바꿈 문자(CRLF)를 Unix 스타일의 줄 바꿈 문자(LF)로 자동변환
-> Git이 커밋할 때, Unix 스타일의 줄 바꿈 문자(LF)를 사용하여 커밋

Checkout as-is, commit Unix-xtyle line endings
-> Git이 체크아웃할 때 줄 바꿈 문자를 변환하지 않음
-> Git이 커밋할 때 Unix 스타일의 줄 바꿈 문자(LF)를 사용하여 커밋 
 
Checkout as-is, commit as-is
-> Git이 체크아웃할 때 줄 바꿈 문자를 변환하지 않음
-> Git이 커밋할 때 줄 바꿈 문자 그대로 커밋

저장소에서 이미 다른 줄 바꿈 문자 처리방식으로 커밋된 파일들이 있을 때, 파일의 줄 바꿈 문자를 변경하지 않고 그대로 유지하고자 할 때 사용됩니다.


img11

터미널 설정 창입니다.
 
Use MinTTY(the default terminal of MSYS2)
-> Git Bash를 실행할 때, MinTTY 터미널 애뮬레이터 사용을 사용합니다
-> MinTTY는 리눅스와 유사 환경을 제공합니다.
 
Use Windows' default console window
-> Git Bash를 실행할 때, 윈도우 기본 콘솔 창을 사용


 

img12

git pull의 기본 동작을 설정 창입니다.
 
Fast-Forward or merge -> Fast-forward가 가능하면, Fast-forward 병합을 수행, 그렇지 않은 경우 merge 병합 수행

Rebase
->Git은 원격 저장소에서 변경 사항을 가져온 후, 로컬 브랜치의 이력을 원격 브랜치의 이력 위에 쌓아 올리는 작업 수행
 
Only ever fast-forward
-> Git은 fast-forward 가능한 경우에만 fast-forward 병합 수행, 그렇지 않은 경우 병합 수행 오류 발생


img13

자격 증명 도우미를 설정 창입니다.

Git Credential Manager
-> 자격 증명 도우미 사용
-> 인증 정보를 최초 입력 이후에 자동으로 인증 정보를 사용
 
None
-> 자격 증명 도우미 사용 X
-> 인증 정보를 입력할 때마다 매번 사용자 이름과 비밀번호를 입력


img14

옵션을 추가 선택 창입니다.
 
Enable file system caching
-> Git이 파일 시스템 캐시를 사용
-> Git이 파일을 읽고 쓰는 속도가 향상
 
Enable symbolic links
-> Git이 씸볼릭 링크를 지원
-> 씸볼릭 링크는 파일이나 디렉터리를 가리키는 포인터
-> 사용하지 않으면 Git이 씸볼릭 링크를 저장소에 저장하지 않고 대신 링크 대상 파일의 내용 저장
-> 링크 대상 파일이 변경되었을 때 Git에서 적절하게 대처가 어려우니, 씸볼릭 링크를 사용하는 경우 이 옵션 활성화


실험적 기능 사용 선택 창입니다

img15


Enable experimental support for pseudo consoles 
-> Git이 윈도우 환경에서 가상 콘솔(pseudo console) 지원
 
Enable experimental built-in file system monitor
-> Git이 내장 파일 시스템 모니터(experimental build-in file system monitor) 지원


위 과정들을 다 선택하면 설치 완료입니다.

img17


깃(Git) 간단 사용 방법

img18

마우스 우클릭 후
Git Bash here를 클릭하시면 실행됩니다.

 

댓글