1. Git 이란?
# Git
- 분산 버전 관리 시스템
- 다수의 개발자가 하나의 서비스를 만들 때 사용
- 개인컴퓨터, USB, 회사서버, 클라우드(GitHub, BitBucket, ...) 가능
# 버전관리(형상관리) 시스템 : Git
- 코딩할 때 원하는 시점에 깃발을 꽂고(버전을 만들고) 이들 간에 자유롭게 돌아다닐 수 있다.
- 즉, 내가 만든 버전 뿐만 아니라 동료가 만든 버전으로 이동할 수 있고 동료와 내 버전을 비교하여 최신본으로 코드를 업데이트 하는 것이 가능하다.
# Git의 두가지 사용방법
1) CLI : 커멘드 라인 인터페이스 - 직접 명령어 입력
2) GUI : 그래픽 유저 인터페이스 - 버튼을 통해 명령 입력
# GitHub : 원격 저장소를 제공하여 여러가지 프로젝트 진행을 원활하게 하는 도구를 함께 제공
2. 설치
1) Git 직접설치 - 공식사이트 (https://git-scm.com/downloads) 에서 운영체제에 맞추어 다운로드
- 운영체제를 클릭하면 최신버전으로 다운로드 됨
2) 설치 Next
3) 추가적으로 Component를 설치하고 싶다면 클릭. 선택되어있는 것으로 기본설치한다면 더 클릭하지 말고 Next
4) 시작메뉴에 폴더를 만들지 말지 선택 / 체크박스 선택하지 않고 Next
5) 깃의 에디터 선택
(Vim보다 쉬운 Visual Studio를 사용하여 파일을 만들기 위해서 새로나온 버젼 사용해봄
## 또한 이클립스와 달리 Visual은 import를 하지 않아도 바로 파일 적용이 쉬우므로 연습으로 Visual 사용)
(Default값을 일반적으로 선택한다고 함)
6) 환경변수 설정
* Use Git from Git Bash only : 환경 변수를 변경하지 않고 Git bash 커맨드 라인 도구에서만 실행
* Use Git from command line and also from 3rd-party software : Git에서 제공하는 Git bash는 물론, 윈도우 커맨드 프롬프트, PowerShell 같은 타사의 소프트웨어(Git Path를 실행할 수 있는)를 포함하여, 최소한의 Git을 실행하는 Unix 툴들을 추가하여 설치
* Use Git from optional Unix tools from the Windows Command Prompt : Git과 부수적인 Unix 도구들을 모두 윈도우 환경 변수에 추가
--> (Recommended) 기본값으로 설치 Next
7) HTTPS transport backend
* Use the OpenSSL library : ca-bundle.crt 파일을 사용하여 서버 인증서의 유효성을 검사
* Use the native Windows Secure Channel library : Windows 인증서 저장소를 사용하여 서버 인증서의 유효성을 검사 / 또 이 옵션을 사용하면 Active Directory 도메인 서비스를 통해 회사의 내부 루트 CA 인증서를 배포할 수 있음
--> 디폴트 첫번째 값으로 Next
8) Git에서 체크아웃, 커밋할 때 작성하는 라인 끝을 어떻게 처리할지 결정
--> 디폴트 첫번째 값으로 Next
9) Git Bash의 터미널 형식 선택
--> 디폴트 첫번째 값으로 Next
10) 그외 옵션 선택
* Enable files system caching : 파일 시스템 데이터를 큰 단위로 읽으며 특정 작업들은 메모리에 캐싱해둠 / 성능 향상 가능
* Enable Git Credential Manager : Git Credential Manager for Windows는 Windows 용 보안 Git 자격 증명 저장소, 특히 Visual Studio Team Services 및 GitHub에 대한 다단계 인증 지원을 제공.
* Enable symbolic links : Symbolic links 활성화 / 기존 repository(저장소)는 영향을 받지 않음
--> Default 두개만 선택 Next
11) 설치
12) 설치 완료 및 Git Bash 실행
13) 사용자 이름, 이메일 설정
git config --global user.name "사용자이름"
git config --global user.email "이메일주소"
14) name과 이메일이 제대로 설정되었는지 확인
git config --list
(참고. https://coding-factory.tistory.com/245 / kh 배포 교재)
( 1. 설치 완료 )
'Study > Git' 카테고리의 다른 글
[Git] 4강. Git-GitHub 사용하기 (브랜치Branch / 머지Merge / 포크fork) (0) | 2020.03.19 |
---|---|
[Git] 3강. Git-GitHub 사용하기 (GUI방식 기초) (0) | 2020.03.19 |
[Git] 2강. Git-GitHub 사용하기 (GitHub가입 + CLI방식 기초) (0) | 2020.03.19 |