728x90
반응형
개발공부하는 내내 맥만 사용하다가 윈도우를 사용해서 공부하고 기록하려니 Git 설치부터 다시 해야하네..
(사실 맥에서도 어떻게 설정했는지 기억도 안 난다...ㅎㅎ)
윈도우에 Git 을 설치해야하는 일이 또 발생할 수 있으니 바로 따라할 수 있게 기록이라도 해두어야겠다.
여튼 이제 다시 Github 도 관리해야하니 Git 을 설치해보자!
💜 Git 설치 파일 다운로드
- Git 설치 파일은 아래의 Git SCM 에 접속하여 다운로드 받을 수 있다.
- 위 링크에 접속하면, 우측 하단에 컴퓨터 모니터 모양의 이미지에 현재 접속한 운영체제에 맞는 Git 최신 버전이 표시되며, 이미지 내의 Download for Windows 버튼을 클릭하여 Git 다운로드 페이지로 이동할 수 있다.
- 다운로드 페이지에서 64비트 윈도우에 맞는 Git 최신 버전(일반적인 버전)을 다운받으려면 빨간색으로 표시한 Click here to download 를 클릭하면 다운로드가 시작된다.
💜 Git 설치
- 정상적으로 다운로드가 완료되었다면 다운로드받은 위치에 아래와 같은 실행파일이 생기면 클릭하여 설치해보자.
1. License 화면에서 Next 클릭
2. Browse... 버튼 클릭하여 Git 설치 경로(위치) 지정 후 Next 클릭
3. 설치할 구성요소들을 선택 후 Next 클릭
- 기본 설정된 옵션 외에 추가로 필요한 옵션이 있으면 체크한 후 Next 눌러주면 된다.
📌 옵션 참고사항
- Additional icons > On the Desktop
: 바탕화면에 아이콘 추가 - Windows Explorer intergration > Git Bash Here
: 폴더에서 Git Bash 바로 연결하는 기능 추가 (폴더에서 마우스 우클릭으로 확인 가능) - Windows Explorer intergration > Git GUI Here
: 폴더에서 Git GUI 바로 연결하는 기능 추가 (폴더에서 마우스 우클릭으로 확인 가능) - Git LFS (Large File Support)
: 용량이 큰 파일 지원 - Associate .git* configuration files with the default text editor
: git 구성파일들을 기본 텍스트 에디터와 연결 - Associate .sh files to be run with Bash
: 확장자가 .sh 인 파일들을 실행할 때 Bash 와 연결 - Check daily for Git for Windows updates
: 윈도우용 Git 업데이트가 있는지 매일 확인
4. 시작메뉴 폴더 경로 선택 후 Next 클릭
- 시작메뉴에 추가하고 싶지 않다면 하단의 파란색으로 표시해둔 Don't create a Start Menu folder 에 체크한 후 Next 클릭하면 된다.
5. Git 을 사용할 기본 에디터 선택 후 Next 클릭
- nano, Vim, VSCode, Notepad 등 다양한 옵션이 있는데 나는 VSCode 를 주로 사용해서 기본 에디터를 VSCode 로 선택했다.
6. 새 Repository 생성 시 초기 branch 명 설정 후 Next 클릭
- 원래 맥에서 사용할 때에는 초기 Branch 명은 Git 에서 자동으로 master 로 설정이 되었던 걸로 기억하는데(누군가는 기본 branch 가 main이라고 했던 것도 같다.) 이제 설정을 할 수 있게 되었나보다.
- 여기서 초기 branch 명을 변경해도 기존에 존재하던 Repository 들은 영향을 받지 않는다고 하니 한 번쯤 바꿔보고 싶으면 바꿔도 될 것 같다.
- 난 그냥 master 써도 상관 없어서 Let Git decide 를 선택했다.
📌 옵션 참고사항
- Let Git decide
: Git 이 정해준 대로 사용(현재는 master 가 새로 생성된 Repository 들의 초기 branch 명) - Override the default branch name for new repositories
: 새 Repository 들의 기본 branch 명에 원하는 branch 명으로 덮어씌워 사용
: main 이 적혀있는 칸에 본인이 원하는 branch 명을 작성
7. 환경변수 옵션 설정 후 Next 클릭
- 추천(?)받은 Git from the command line and also from 3rd-party software 선택 후 Next 클릭~
📌 옵션 참고사항
- Use Git from Git Bash only
: Git Bash 에서만 Git Command 사용 가능 - Git from the command line and also from 3rd-party software
: Git Bash 뿐만 아니라 윈도우 CMD 포함하여 써드파티 소프트웨어에서도 사용 가능 - Use Git and optional Unix tools from the Command Prompt
: 윈도우 CMD 에서 Git 과 Unix 도구를 사용할 경우 환경변수에 추가
8. SSH 환경 설정 후 Next 클릭
- 외부 OpenSSH 사용을 목적으로 하는 게 아니라면 그냥 기본 설정인 Use bundled OpenSSH 선택 후 Next 를 눌러주면 된다.
📌 옵션 참고사항
- Use bundled OpenSSH
: Git 에서 기본으로 제공하는 OpenSSH 사용 - Use external OpenSSH
: 외부 OpenSSH 사용
: 이 옵션을 선택하는 경우 Git 에서 기본으로 제공하는 OpenSSH 는 설치하지 않고 PATH 에 명시된 OpenSSH 사용
9. HTTP 연결 설정 후 Next 클릭
- 일반적인 경우라면 Use the OpenSSL library 선택 후 Next 를 눌러주면 된다.
📌 옵션 참고사항
- Use the OpenSSL library
: OpenSSL 라이브러리를 사용
: ca-bundle.crt 파일을 통해 서버 검증 - Use the native Windows Secure Channel library
: 윈도우 인증서 저장소를 사용하여 검증
: 이 옵션을 선택하는 경우 Active Directory 도메인 서비스를 통한 회사의 내부 Root CA 인증서를 사용하는 것도 허용
10. Git 저장소에 체크인/체크아웃할 때의 줄바꿈방법 선택 후 Next 클릭
📌 윈도우와 유닉스의 줄바꿈 표기가 다르기 때문에 여러 운영체제에서 작업하는 경우 줄바꿈 표기가 수정사항으로 인식되는 문제가 발생할 수 있다. 따라서 이 문제를 해결하기 위한 설정을 해주어야 한다.
- 나는 커밋만 유닉스 스타일로 자동 변경되도록 Checkout Windows-style, commit Unix-style line endings 을 선택하고 Next 를 눌러주었다.
📌 옵션 참고사항
- Checkout Windows-style, commit Unix-style line endings
: 체크아웃은 윈도우 스타일, 커밋은 유닉스 스타일로 자동 변경 - Checkout as-is, commit Unix-style line endings
: 체크아웃은 스타일 변경 없이, 커밋은 유닉스 스타일로 자동 변경 - Checkout as-is, commit as-is
: 체크아웃, 커밋 모두 스타일 변경 없음
11. Git Bash 터미널 에뮬레이터를 설정하고 Next 클릭
- Use MinTTY (the default terminal of MSYS2) 선택하고 Next!
📌 옵션 참고사항
- Use MinTTY (the default terminal of MSYS2)
: Git Bash 기본 터미널 에뮬레이터 사용 - Use Windows' default console window
: 윈도우 기본 콘솔 CMD 사용
12. 'git pull' 명령어가 수행할 기본 작업을 설정하고 Next 클릭
- Default (fast-forward or merge) 로 선택하고 Next ~~
📌 옵션 참고사항
- Default (fast-forward or merge)
: 'git pull' 의 기본 작업으로 설정 - Rebase
: 현재 분기를 불러온 분기에 재배치하는 것을 'git pull' 의 기본 작업으로 설정 - Only ever fast-forward
: 불러온 분기로 빠르게 넘어가는 것을 'git pull'의 기본 작업으로 설정
: 이러한 기본 작업이 가능한 부분이 아니라면 실패할 수 있음
13. 자격증명도우미 설정 후 Next 클릭
- Git Credential Manager 선택 후 Next 눌러준다.
📌 옵션 참고사항
- Git Credential Manager
: Git 의 자격증명도우미 사용 - None
: 자격증명도우미 사용하지 않음
14. 기타 옵션을 선택 후 Next 클릭
📌 옵션 참고사항
- Enable file system caching
: 파일 시스템 캐싱 사용
: 이 옵션을 선택하는 경우 상당한 성능향상 기대 가능 - Enable symbolic links
: 심볼릭 링크 사용 (SeCreateSymbolicLink permission 권한 필요)
: 기존의 Repository들은 이 설정의 영향을 받지 않음
15. 실험적 기능 사용여부 설정 후 Next 클릭
- 말그대로 실험적인 기능이므로 Git 의 사용에 익숙하지 않다면 굳이 옵션을 선택할 필요 없이 Install 클릭!
(드디어 많은 설정이 끝났다...!!!)
📌 옵션 참고사항
- Enable experimental support for pseudo consoles
: winpty 를 사용하지 않고, Git Bash 에서의 Node, Python 과 같은 콘솔 프로그램을 실행을 허용
: 몇몇 버그가 발생할 수 있음 - Enable experimental built-in file system monitor
: 워크트리에 남아있는 파일들에서 'git status', 'git add', 'git commit' 등과 같은 명령어의 실행속도를 높이기 위해 자동으로 built-in file system watcher 를 사용
16. Git 설치 진행 중
17. Git 설치 완료 후 Finish 클릭
- 기본적으로 View Release Notes 옵션이 선택되어있는데 필요 없으니 모두 체크해제하고 Finish 를 눌러주자!
728x90
반응형
'[개발] Practice > Encountered Problems' 카테고리의 다른 글
[VSCode_Emmet] React 에서 HTML 태그 자동완성 기능 적용하기 (2) | 2022.03.18 |
---|---|
[윈도우 10_관리자 권한] 이 폴더를 삭제하려면 관리자 권한이 필요합니다. (0) | 2022.02.16 |
[VSCode_Live Server] 페이지가 작동하지 않습니다. (1) | 2022.02.16 |