개발 공부를 하다 보니 git과 github에 대해 알게 되었고, 개발자들이 협업이나 코드를 공유할 때 꼭 쓰는 거라고 하는데 막상 github에 접속해보니 뭐가 뭔지 하나도 알 수가 없었어요. ㅠ ㅠ
그냥 vs code나 다운로드하여 html 파일을 열어 사용만 해봤을 뿐.. 그래서 앞으로 어떻게 사용해야 하는지 차근차근 알아보려고 합니다.
1. Git 과 Github는 무엇인가?
① 'Git' 은 로컬에서 관리되는 버전 관리 시스템 (VCS : Version Control System)이다.
진행중인 프로젝트를 저장, 공유하고 백업, 관리를 할 수 있다.
② 'Github' 는 Git을 클라우드 방식으로 구현한 버전 관리 시스템 (VCS : Version Control System)이다.
즉, 자체 구축 없이 빌려 쓰는 클라우드 개념이다.
이게 대체 무슨 말이지? 처음엔 그렇게 들렸습니다. 그래서 저만의 방식으로 이해하자면 아래와 같은 예시를 들어볼 수 있었습니다.
만약 a파일을 만들고 저장할 수 있는 서버가 있다고 가정한다면 여기에 파일 저장하면 a파일을 수정하고 저장 등 관리할 수 있습니다. 근데 b파일을 구글의 클라우드 서비스인 구글 드라이브에 b파일을 업로드했다고 가정한다면 그럼 내가 구축한 서버가 없더라도 파일을 공유하고 수정, 삭제할 수 있습니다.
여기서 첫 번째 예시는 Git, 두 번째 예시는 Github의 원리라고 이해할 수 있습니다.
우선 오늘은 Git 다운로드 및 설치방법에 대해 알아보자.
2. Git 다운로드
우선 아래 사이트에 접속하여 자신이 맞는 운영체제로 선택하여 다운로드해준다. 저는 Windows 운영체제를 쓰고 있기 때문에 Windows를 선택하여 다운로드했다. 설치방법은 운영체제마다 차이가 있으니 mac이나 Linux를 사용한다면 다른 자료를 찾아보기 바랍니다.
3. Git 설치방법
1) 처음엔 약관이 나옵니다. 읽어보고 "Next"를 눌러줍니다.
2) Git 설치경로를 지정하고 "Next"를 눌러줍니다.
(전 그냥 기본값으로 진행했습니다)
3) 설치할 요소들을 선택하고 "Next" 버튼을 눌러줍니다.
(저는 아래와 같이 기본값으로 설정된 상태로 진행했습니다.)
· Additional Icons
- On The Desktop : 바탕화면에 바로가기 생성
· Windows Explorer integration
- Git Bash Here : 폴더 오른쪽 클릭 메뉴에 Git Bash Here 기능 추가
- Git GUI Here : 폴더 오른쪽 클릭 메뉴에 Git GUI Here 기능 추가
· Git LFS (Large File Support)
- 대용량 파일 지원
· Associate .git* configuration files with the default text editor
- .git* 구성 파일을 기본 텍스트 편집기와 연결
· Associate .sh files to ve run with Bash
- Bash와 함께 실행할 .sh 파일 연결
· Check daily for Git for Windows updates
- Windows용 Git 업데이트를 매일 확인
· (NEW!) add a Git Bash Profile to Windows Terminal
- Windows 터미널에 Git Bash 프로필 추가
4) 폴더 경로를 지정하고 "Next"버튼을 눌러줍니다.
(여기도 기본값으로 설정했습니다.)
5) 기본값으로 연결할 에디터를 설정합니다. 사용하고 있는 에디터를 선택해 주면 됩니다.
(전 vs code를 사용하고 있어 아래와 같이 설정했습니다)
6) 새로운 Repository를 생성할 때 initial branch 이름을 지정하는 방법을 선택 후 "Next"버튼을 눌러줍니다.
(git hub branch 기본값이 main으로 변경되어 전 두번째 걸로 했습니다.)
· Let Git decide
- git이 새로 생성된 리포지토리의 초기 브랜치에 대해 기본 브랜치 이름(현재: "master")을 사용하도록 하십시오. Git 프로젝트는 가까운 장래에 이 기본값을 보다 포괄적인 이름으로 변경할 계획입니다.
· Override the default branch name for new repositories
- 많은 팀이 이미 기본 브랜치의 이름을 변경했습니다. 일반적인 선택은 "main", "trunk" 및 "development"입니다. "git init"라는 이름이 초기 분기에 사용해야 하는 속도를 높입니다.
만약 팀에서 관용적으로 쓰는 명칭이 있다면 이 영역을 클릭한 후 이름을 지정해주면 됩니다.
7) Git 커맨드를 사용하기 위한 환경변수를 설정하고 "Next" 버튼을 눌러줍니다.
· Use Git form Git Bash only
- Git 양식 Git Bash에서만 사용
· Git from the coomand line and also from 3rd-party software
- 이 옵션은 선택적 Unix 도구로 환경을 복잡하게 만드는 것을 피하기 위해 PATH에 최소한의 Git 래퍼만 추가합니다. Git Bash의 Git, 명령 프롬프트, Windows PowerShell 및 PATH에서 Git을 찾는 모든 타사 소프트웨어를 사용할 수 있습니다.
· Use Git and optional Unix tools from the Command Prompt
- Git과 선택적 Unix 도구가 모두 PATH에 추가됩니다. 이것은 "찾기" 및 "정렬"과 같은 Windows 도구를 재정의합니다. 의미를 이해하는 경우에만 이 옵션을 사용하십시오.
8) SSH 실행 도구 선택 후 "Next" 버튼을 클릭해줍니다.
· Use bundled OpenSSH
- 이것은 Git과 함께 제공되는 OpenSSH를 사용합니다.
· Use external OpenSSH
- 외부 OpenSSH를 사용합니다. 단, Git은 자체 OpenSSH를 설치하지 않습니다.
9) HTTPS 연결 옵션을 선택하고 "Next' 버튼을 눌러줍니다.
· Use the OpenSSL library
- OpenSSL 라이브러리 사용. 서버 인증서는 ca-bundle.crt 파일을 사용하여 검증됩니다.
· Use the native Windows Secure Channel library
- 기본 Windows 보안 채널 라이브러리 사용
10) Git에 체크인/체크아웃 시 줄 바꿈 방법을 선택하고 "Next"버튼을 눌러줍니다.
· Checkout Windows-style, commit Unix-style line endings
- Windows 스타일로 체크아웃하고, Unix 스타일의 줄 끝을 커밋합니다.
· Checkout as-is, commit Unix-style line endinngs
- 있는 그대로 체크아웃하고, Unix 스타일의 줄 끝을 커밋합니다.
· Checkout as-is, commit as-is
- 있는 그대로 체크아웃하고, 있는 그대로 커밋합니다.
11) Git Bash 터미널 에뮬레이터를 선택하고 "Next"버튼을 눌러줍니다.
· Use MinTTY (the default terminal of MSYS2)
- MinTTY (MSYS2의 기본 터미널) 사용
· Use Windows' default console window
- Window의 기본 콘솔 창 사용
12) 'git pull' 명령어에 수행될 작업을 선택하고 "Next"버튼을 눌러줍니다.
· Default (fast-forward or merge)
- 기본값 (빨리 실행 또는 병합)
· Rebase
- 가져온 분기에 현재 분기를 다시 베이스 합니다. 베이스 할 로컬 커밋이 없는 경우 이것은 빨리 감기와 같습니다.
· Only ever fast-forward
- 가져온 분기로 빨리 감기. 불가능하면 실패
13) 자격 증명 도우미를 선택하고 "Next"버튼을 눌러줍니다.
· Git Credential Manager
- Git의 자격 증명 관리자
· None
- 사용하지 않음
14) 기타 옵션을 선택하고 "Next"버튼을 눌러줍니다.
· Enable file system caching
- 파일 시스템 캐싱 활성화
· Enable symbolic links
- 심볼릭 링크 활성화
15) 개발 중인 기능들 사용 여부 선택하고 "Instaal" 버튼을 눌러줍니다.
16) 드디어 설치 진행!
17) 설치가 완료되면 "Finish" 버튼을 눌러줍니다.
4. git 설치 확인하기
1) Git Bash 실행하기
2) 실행된 화면에서 git이라고 검색했을 때 아래와 같이 나온다면 정상적으로 설치된 거다.
이상 Git 설치 방법에 대해 알아봤습니다.
몇 초면 끝나는 설치 과정을 캡처하며 영어 번역하려니 오래 걸렸네요ㅠ ㅠ
설치방법이 변경될 수도 있지만... 그래도 한번 기록해두면 나중에 꺼내볼 수 있으니까요!
그럼 이만!!