1. 다운로드 사이트 접속
Git
git-scm.com
2. Download 버튼 클릭

3. 자신에게 필요한 설치파일을 선택하여 Download 진행

4. 설치 파일 실행




5. 기본 편집기 설정
아래 링크를 참고하여 Visual Studio Code에서도 사용이 가능하다.
https://youngowo.tistory.com/26

6. 초기 설정

1)Let Git decide
Git 초기 Branch 명 "master"로 설정 할 경우 선택
2)Override the default branch name for new repositories
Git 초기 Branch 명을 임의로 변경하여 사용할 경우 선
7. PATH 설정

1)Use Git from Git Bash only
Git 명령어를 Git Bash 안에서만 수행가능하도록 설정.
2)Git from the command line and also from 3rd-party software
Git을 환경변수에 등록하고, Git을 Git Bash, cmd, powerShell 등에서 사용할 수 있도록 설정.
3)Use Git and optional Unix tools from the Command Prompt
cmd에서 Git말고도 여러가지 Unix 툴을 사용하게 설정
8. Open SSH 설정
https 전송시 SSH 인증서 설정, 사내 내부망을 사용하는 경우 확인해 봐야 할 step이며 필자는 기본 OpenSSH 사용.


9. Style 설정

첫번 째 옵션을 선택할 경우 줄바꿈에 어려움을 겪을 수 있음을 참고해야 함. 대체적으로 첫 번째 기본 옵션을 많이 선택.
1)Checkout Windows-style, commit Unix-style line endings
체크아웃할 때는 윈도우 스타일, 커밋할 때는 유닉스 스타일 적용.
2)Checkout as-is, commit Unix-style line endings
체크아웃할 때는 스타일 변환을 하지 않고, 커밋할 때만 유닉스 스타일 적용.
3) Checkout as-is, commit as-is
스타일 변환 없음.
Checkout Windows-style, commit Unix-style line endings
- 텍스트 파일을 체크아웃할 때 CRLF가 LF로 변환된다.
텍스트 파일을 Commit할 때 또한 CRLF는 LF로 변환된다.
- 크로스 플랫폼 프로젝트를 Windows 상에서 진행할 경우의 권장 설정이다.
Checkout as-is, commit Unix-style line endings
- 텍스트 파일을 체크아웃할 때는 어떠한 변환 작업도 하지 않는다.
텍스트 파일을 Commit 할 때만 CRLF가 LF로 변환된다.
- 크로스 플랫폼 프로젝트를 UNIX 상에서 진행할 경우의 권장 설정이다.
Checkout as-is, commit as-is
- 체크아웃과 Commit 모두 텍스트 파일을 변환하지 않는다.
- 크로스 플랫폼 프로젝트를 사용하지 않을 때 선택하는 옵션이다.
* CR (Carriage Return) : 커서를 구문 맨 앞으로 이동
* LF (Line Feed) : 커서를 아랫줄로 이동
* CRLF = Enter와 같은 강제개행 기능
10. Git Bash 터미널 에뮬레이터 설정
1)User MinTTY
기본 Git Bash 터미널을 사용
2)User Window's default console window
윈도우 기본 콘솔 cmd 사용.
* Emulator란 어떤 H/W 나 S/W의 기능을 다른 종류의 H/W 혹은 S/W 로 모방하여 실현시키기 위한 도구이다.

11. Git Pull 설정

12. Credential Manager 사용 설정

13. 기타 기능 설정

1)Enable file system caching
파일 시스템 메모리를 캐시하는 기능인데, 이것은 수행 속도를 더 빠르게 해준다고 합니다.
2)Enable symbolic links
symbolic links 기능을 가능하게 해 준다는데, 자세한 설명은 이곳에서 보실 수 있습니다.

Enable experimental support for pseudo consoles : Git Bash 에서 winpty를 사용하지 않고 Node 또는 Python과 같은 기본 콘솔 프로그램을 실행할 수 있게 해줍니다. 그러나 여전히 알려진 버그가 있습니다.
(winpty 란 ? 윈도우 콘솔과 통신할 수 있게 해주는 패키지 입니다.)
Enable experimental built-in file system monitor : 내장된 파일 시스템 감시자를 통해 많은 파일이 포함된 작업트리의 'git status', 'git add', 'git commit' 같은 작업의 속도를 높입니다.
출처: https://bysik1109.tistory.com/19 [코딩 공유:티스토리]
14. Install 진행


참고 : https://steady-coding.tistory.com/275 , https://velog.io/@selenium/Git-Git-Bash-%EC%84%A4%EC%B9%98-Windows-OS, https://dad-rock.tistory.com/21, https://bysik1109.tistory.com/19
'Spring Boot > 개발 환경 구축' 카테고리의 다른 글
| [Window 11] 윈도우 11환경 SDK Man 설치 진행 (0) | 2023.11.22 |
|---|