그동안 프로젝트에서 쭉 SVN을 사용하다가 이번에 깃을 사용할 기회가 생겼는데, 익숙하지 않아 사용방법을 정리해보고자 한다.
1. Git 다운로드
Git - Downloads
Downloads macOS Windows Linux/Unix Older releases are available and the Git source repository is on GitHub. Latest source Release 2.49.0 Release Notes (2025-03-14) Download Source Code GUI Clients Git comes with built-in GUI tools (git-gui, gitk), but ther
git-scm.com
2. OS에 해당하는 아이콘을 클릭
Standalone : 설치 실행 파일
Poratble : 무설치 압축파일
나는 Standalone Installer 64-bit Git for Windows Setup을 다운로드했다.
3. 다운로드가 완료되면 파일을 실행한다.
4. 설치될 경로를 확인하고 Next 클릭
5. 추가적으로 설치할 Components를 선택
기본으로 선택되어있는 상태로 Next 클릭 (추가적으로 설치하지 않음)
6. Git이 시작될 시작메뉴 폴더를 선택
7. Git을 사용할 기본 에디터를 선택
Vim, Notepad++, Visual Studio code 등이 있다.
8. 기본 브랜치명 설정
Let Git decided : 기본 브랜치 이름(master)을 사용
Override the defualt branch name for new repositories : 기본 브랜치 이름을 직접 작성
main으로 사용하려고 Override the defualt branch name for new repositories를 선택했다.
Git에서는 Master가 디폴트이고,
Github에서는 Main이 디폴트이다.
(Github에서는 Master에서 Main으로 바뀜. Master라는 단어가 주는 주종관계(?) 의미 때문이라고 한다.)
참고 기사 : https://zdnet.co.kr/view/?no=20200921101131
9. PATH 환경 설정
Use Git from git bash only : Git bash만 이용
Git from the command line and also from 3rd-parth software : 다른 소프트웨어에서도 Git 사용 가능
Use Git and optional Unix tools from the Command Prompt : 명령 프롬프트에서 Git, Unix 도구 사용
10. SSH 실행 도구 선택
Use bundled OpenSSH : Git이 제공하는 OpenSSH 사용
Use external openssh : 다른 SSH 사용 ex)PuTTY
11. HTTP 연결 설정
Use the OpenSSL library : OpenSSL 라이브러리 사용
Use the native Windows Secure Channerl library : 기본 Windows 보안 채널 라이브러리 사용(윈도우 인증서 저장소)
12. 줄바꿈 옵션 선택
Checkout Window-style, commit Unix-style line endings
- Git이 저장소에서 파일을 체크아웃할 때, Windows 스타일의 줄바꿈 문자(CRLF)를 Unix 스타일의 줄바꿈 문자(LF)로 자동변환
- Git 커밋할 때, Unix 스타일의 줄바꿈 문자(LF)를 사용하여 커밋
Checkout as-is, commit Unix-style line endings
- Git이 체크아웃할 때 줄바꿈 문자를 변환하지 않음
- Git이 커밋할 때 Unix 스타일의 줄바꿈 문자(LF)를 사용하여 커밋
Checkout as-is, commit as-is
- Git이 체크아웃할 때 줄바꿈 문자를 변환하지 않음
- Git이 커밋할때 줄바꿈 문자 그대로 커밋
13. Git Bash 터미널 설정
Use MinTTY(the default terminal of MSYS2)
- Git Bash를 실행할 때, MSYS2 프로젝트에서 개발한 MinTTY 터미널 애뮬레이터를 사용
- MinTTY는 리눅스와 유사한 터미널 환경 제공
Use Windows' default console window
- Git Bash를 실행할 때, 윈도우 기본 콘솔 창을 사용
14. git pull의 기본 동작 선택
git pull은 원격 저장소에서 변경사항을 가져와 로컬 브랜치에 병합하는 명령어
Fast-forward or merge
- fast-forward가 가능한 경우, fast-forward 병합을 수행하고, 그렇지 않은 경우 merge 병합 수행
Rebase
- 'git pull --rebase'를 실행할 때, Git은 원격 저장소에서 변경사항을 가져온 후, 로컬 브랜치의 이력을 원격 브랜치의 이력 위에 쌓아 올리는 작업(rebase) 수행
Only ever fast-forward
- 'git pull --ff-only'를 실행할 때, Git은 fast-forward 가능한 경우에만 fast-forward 병합 수행
- 그렇지 않은 경우, 병합 수행 X, 오류 발생
- fast-forward는 Git 브랜치 병합을 수행할 때, 브랜치 이력을 간단히 이동시키는 방법
- merge는 두 개 이상의 브랜치를 병합하는 방법
15. 자격증명 도우미 선택
자격증명 도우미는 : Git을 사용할 때 인증정보를 관리하는 도구
Git Credential Manager
- 자격증명 도우미 사용
- 인증정보를 한 번 입력하면 그 이후로 자동으로 인증정보를 사용하여 Git 저장소에 접근
None
- 자격증명 도우미 사용 X
- Git에서 인증정보를 입력할 때마다 매번 사용자 이름과 비밀번호를 입력
16. 기타 옵션
Enable file system caching
- 파일 시스템 캐시를 사용하는 옵션
- 파일을 읽고 쓰는 속도가 더 향상
Enable symbolic links
- 심볼릭 링크를 지원하는 옵션
- 심볼릭 링크는 파일이나 디렉토리를 가리키는 포인터
- 사용하지 않으면 Git이 심볼릭 링크를 저장소에 저장하지 않고 대신 링크 대상 파일의 내용 저장
- 링크 대상 파일이 변경되었을 때 Git에서 적절하게 대처할 수 없으므로, 심볼릭 링크를 사용하는 경우 이 옵션 활성화
17. 설치 진행
18. 설치 완료
'Git' 카테고리의 다른 글
[Git] Git Workflow (0) | 2025.04.12 |
---|