본문 바로가기
백엔드/웹 개발

Git 설치

by study_yeon 2023. 8. 16.

2023.08.16 수업

참고자료 - W3School

https://www.w3schools.com/git/default.asp

 

Git Tutorial

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

 

◎ Git 

- Version Control System
- 코드 저장소 
- 이력 관리 저장소(히스토리)
- 최종(또는 수정) 소스코드를 시간별로 관리
- 코드를 저장 및 저장 지점으로 되돌아갈 수 있도록 해주는 시스템

- 스테이징 및 커밋 으로 변경 사항 제어 및 추적
- 형상관리
- 분산 버전 관리시스템
- 클라이언트 git / 서버 git 으로 나뉨

 

○ 분산 버전 관리
- 시간에 따라 변화되는 레코드
- 특정 시점의 버전을 다시 가져올 수 있다
* 장점
- 소스코드가 변경된 이력 쉽게 확인 가능
- 특정시점에서 저장된 버전과 비교 가능
- 특정시점으로 되돌릴 수 있다
- 편집 내용 충돌 시 각각의 히스토리를 가짐


 GitHub

- GitHub는 Git을 사용하는 도구를 만든다

- Git을 웹에 옮겨놓은 원격 저장소
- 공유 가능
- 장소에 구애받지 않고 협업 가능
- 코드 복구 가능

 

● 저장소(Repository)

1. 로컬 저장소(Local Repository)
개별 작업공간
내 pc에 파일이 저장되는 개인 전용 저장소
- Working Directory : 로컬 작업 디렉토리, 실제 개발 폴더(원본)
- Staging Area : 커밋 시 반영되는 파일 보관, 변경 예정 내용
- Local Repo : 로컬에 저장된 파일을 push할 경우 원격 저장소로 반영, 변경 파일

2. 원격 저장소(Remote Repository)
로컬 저장소의 백업 공간
파일이 원격 저장소 전용 서버에서 관리되며 여러 사람이 함께 공유하기 위한 저장소

Working Directory > Staging Area > Local Repo  <->  Remote Repo(원격 저장소)
                         git add              git commit         git push/fetch


● git 설치

1) 구글에 'git 설치' 검색
https://git-scm.com/download/win

2) Downloads > Standalone Installer > 64-bit Window(운영체제에 맞게)


3) 다운로드 파일 실행

License - next >

저장경로 설정 C:\dev\tool\Git - next >

기본 값으로 체크 + (New) - next >

체크

디폴트 - next >

시작 메뉴에 폴더 만들거면 체크 해제

기본 편집기 vsc 이용 - next > 

최초의 브랜치 이름 설정 : main - next >

디폴트 - next >

커맨드 라인에서 어떤 방법으로 깃을 사용할 것인가

디폴트(내장) - next >

디폴트(OpenSSL 라이브러리 이용) - next >

보안 서버에 접속하기 위한 방법

디폴트 - next >

터미널 에뮬레이터 선택

디폴트 - next >

git pull 동작 설정

디폴트 - next >

자격증명 관리자 설정

디폴트 - next > 

기타 옵션

install > 설치완료되면 view release notes 체크 해제


4) 설치확인
- cmd 열어 git입력

정상 설치


5) 환경변수 설정
- path 편집 : C:\dev\tool\Git\cmd 입력