Git Bash란?
Bash(배쉬)란 "Bourne Again Shell"의 줄임말로 Steve Bourne이 개발한 최초의 유닉스 쉘프로그램인 sh의 확장판이라는 의미이다.
여기서 쉘(Shell)이란? 키보드로 입력한 명령어(Command)를 운영체제에서 실행할 수 있게 해주는 프로그램을 말한다.
Git Bash를 설치하는 이유는?
맥을 사용하고 있다면 리눅스 환경이 구축되어있어 기존 terminal를 사용하면 되지만 윈도우를 사용한다면
깃 배쉬를 사용하면 Windows 운영체제 환경에서도 리눅스 커맨드를 사용할 수 있게 된다.
깃 배쉬 다운로드 방법
사이트 접속해서 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 선택
'GitHub 깃허브' 카테고리의 다른 글
GitHub에서 소스 파일 로컬에 복사하기 (0) | 2024.11.18 |
---|---|
[깃서브 사용법1] 깃허브 계정 만들기 (0) | 2022.06.20 |
Git 버전 확인 cmd (0) | 2021.12.29 |
깃허브 데스크탑 (0) | 2021.10.31 |
[GitHub] 깃허브 repository 레포지토리 삭제 (0) | 2021.06.18 |
댓글