본문 바로가기
GitHub 깃허브

Git Bash 자세한 설치방법과 사용법

by mooyou 2023. 9. 8.
728x90
300x250

 

Git Bash란?

Bash(배쉬)란 "Bourne Again Shell"의 줄임말로 Steve Bourne이 개발한 최초의 유닉스 쉘프로그램인 sh의 확장판이라는 의미이다.

여기서 쉘(Shell)이란? 키보드로 입력한 명령어(Command)를 운영체제에서 실행할 수 있게 해주는 프로그램을 말한다.

 

Git Bash를 설치하는 이유는?

맥을 사용하고 있다면 리눅스 환경이 구축되어있어 기존 terminal를 사용하면 되지만 윈도우를 사용한다면

깃 배쉬를 사용하면 Windows 운영체제 환경에서도 리눅스 커맨드를 사용할 수 있게 된다.

 

깃 배쉬 다운로드 방법

 

https://git-scm.com/

 

Git - Downloading Package

Download for Windows Click here to download the latest (2.42.0) 32-bit version of Git for Windows. This is the most recent maintained build. It was released 5 days ago, on 2023-08-30. Other Git for Windows downloads Standalone Installer 32-bit Git for Wind

git-scm.com

사이트 접속해서 Download for Windows 선택

 

Standalone Installer와 Portable 두 가비 버전이 있다.

  • Standalone(스탠드얼론) : 독릭접으로 작동할수 있는 것을 의미 다른 외부 자원이나 장치의 도움이 없이 단독으로 작동할 수 있는 것을 나타낸다 예를들어 추가적인 소프트웨어나 하드웨어 없이 실행 될수 있으며 외부 의존성이 없는 것을 말한다.
  • Portable(포터블) : Portable은 휴대가능한 또는 이동가능한을 나타내는 말로 어떤 물건이나 장치를 쉽게 이동할 수 있고 휴대할 수 있는 것을 의미한다. 휴대용 USB드라이브 또는 외장 하드 드라이브에 저장해서 여러 장치에서 사용할 수 있다.

 

다운받아서 설치

 

 

 

Git이 설치될 경로

 

추가적으로 설치할 Components 선택

Additional icons

- on the Desktop : 바탕화면에 바로가기 아이콘 생성

 

Window Explorer integration

- Git Bash Here : 폴더에서 바로 Git에 접속하는 Git Bash Here 추가

- Git GUI Here : 폴더에서 바로 Git GUI에 접속하는 Git GUI Here 추가

 

Git LFS(Large File Support)

: 대용량 파일 지원

 

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 프로파일 추가

 

 

 

Git 시작 메뉴 폴더 선택

 

주로 사요하는 에디터 설정

 

  • Let Git decide : git이 기본 분기 이름(master)을 사용
  • Override the default branch name for new repositories : 새 레포지토리의 기본 분기 이름을 재정의

 

 

 

  • Use Git from git bash only : Git bash Git만 이용
  • Git from the command line and also from 3rd-party software :  명령줄에서 Git및 타사 소프트웨어에서도 Git 제공
  • Use git and optional unix tools from the command prompt : 명령 프롬프트에서 git 및 선택적 유닉스 도구 사용

 

 

SSH 실행도구 선택

  • Use bundled openssh : Git에서 제공되는 opensh 번들 사용
  • Use external openssh : 외부 opensh 사용

 

HTTP연결 설정

  • Use the OpenSSL library : OpenSSL 라이브러리 사용
  • Use the native Windows Secure Channerl library : 기본 Windows 보안 채널 라이브러리 사용 윈도우즈 인증서 저장소를 사용하여 검증

 

줄 바꿈 옵션 선택

  • Checkout Windows-style, commit Unix-style line endings : Git이 저장소에서 파일을 체크아웃 할 때, Windows 스타일의 줄 바꿈 문자(CRLF)를 Unix(LF) 스타일의 줄 바꿈 문자로 자동변환
  • Checkout as-is, commit Unix-xtyle line endings : Git이 체크아웃 할때 문자를 변환하지 않는다. Git이 커밋할 때 Unix 스타일의 줄 바꿈 문자(LF)를 사용하여 커밋
  • Checkout as-is, commit as-is : Git이 체크아웃할 때 줄 바꿈 문자를 변환하지 않음 Git이 커밋할 때 줄바꿈 문자 그대로 커밋

 

 

  • Use MinTTY : Git Bash를 실행할 때 MinTTY터미널 애뮬레이터 사용 MinTTY는 리눅스와 유사한 터미널 환경 제공
  • Use Windows' default console window : Git Bash를 싱행할 때, 윈도우 기본 콘솔 창을 사용

 

git pull 기본 동작선택

  • Default(fast-forward or merge) : fast-forward가 가능한 경우 수행하고 그렇지 않으면 merge 병합해서 수행
  • Rebase : git pull --rebase를 실행할때, Git는 원격 저장소에서 변경 사항을 가져온 후, 로컬 브랜치의 이력을 원격 브랜치의 이력 위에 싸아 올리는 작업을 수행한다.
  • Only ever fast-forward : git pull --ff-only를 싱행할 때, Git은 fast-forward 가능한 경우만 fast-forward 변합 수행하고 그렇지 않은 경우 병합 수행을 하지 않고 오류를 발생한다.

 

  • Git Credential Manager : 인증 정보를 한 번 입력하면 그 이후로 자동으로 인증정보를 사용하여 Git저장소에 접근한다.
  • None : Git에서 인증 정보를 입력할 때마다 매번 사용자 이름과 비밀번호를 입력한다.

 

  • Enable file system caching : 파일 시스템 캐시를 사용한다. Git이 파일을 읽고 쓰는 속도가 더 향상 된다.
  • Enable symbolic links : 심볼릭 링크를 지원한다. 심볼릭 링크는 파일이나 디렉터리를 가리키는 포인터로 사용하지 않으면 git이 심볼릭 링크를 저장소에 저장하지 않고 대신 링크 대상 파일의 내용을 저장한다.

 

실험적 기능 사용 여부 선택

 

  • Enable experimental support for pseudo consoles :  git이 윈도우 환경에서 가상 콘솔(프로그램과 터미널 간의 인터페이스) 지원
  • Enable experimental built-in file system monitor : Git이 내장 파일 시스템 모니터 지원하여 파일시스템의 변경사항을 감지하여 Git 작업을 자동으로 업데이트 할 수 있다.

 

 

이렇게 설치를 마치면 Git Bash를 사용할 수 있다.

 

 

Git Bash 사용하기

Git 사용할 폴더에서 마오스 오른쪽

 

Git Bash here 선택

728x90
반응형

댓글