본문 바로가기
IT 관련기술

[형상관리도구] Git 설치하기

by bits 2022. 1. 26.

형상관리

  • 소프트웨어 형상관리(SCM, Software Configuration Management)는 SW개발 및 유지보수 과정에서 발생하는 변경 사항들을 관리하기 위해 개발된 일련의 활동이다.
  • 형상관리는 일반적으로 버전 관리(version control, revision control), 소스 관리(source control), 소스 코드 관리(Source Code Management, SCM)와 동일한 의미로 사용된다.
형상 = Configuration : 소프트웨어 개발 산출물(문서나 소스 코드 등)이 배치되어 있는 배열

 

형상관리도구(Configuration Management Tool)

형상관리도구의 두 축은 SVN 과 GIT이다. SVN이 널리 사용되었지만, 요즘은 Git을 사용하는 사례가 증가하고 있다.

 

SVN과 Git은 모두 소스코드의 효율적인 관리를 위한 형상관리도구이지만 많은 점이 서로 다르다.

이 둘은 소스 코드 관리 방식에서 큰 차이를 보이며, SVN은 중앙집중식인데 반해, Git은 분산 소스코드 관리 방법이다.

 

먼저 형상관리 도구 중 Git 설치에 대해 알아봅니다.

 

Git

Git은 분산버전 관리시스템으로 작업파일을 로컬 저장소뿐만 아니라 원격 저장소에도 배포하여 저장할 수 있으며 작업 이력을 관리하고 분기하여 원하는 시점으로 파일을 복원하거나 통합할 수 있다.

뿐만 아니라 원격 저장소를 이용하여 팀 단위로 협업이 가능하고 버전별로 일관된 관리 시스템을
제공하여 소스의 품질을 보장할 수 있다.

 

Github란

Git을 사용하는 사람들을 위한 웹기반 호스팅 서비스로 저장소, 협업 공간을 제공한다. git 명령어 를 사용하여 Github가 제공하는 원격저장소에 연결하고 관리한다.

 

Git 설치하기

윈도우에 설치

아래 다운로드 사이트에서 https://git-scm.com/downloads 윈도우용 설치 파일 다운로드

 

Git 다운로드

자신의 시스템에 맞는 Git 다운로드

다운로드한 Git-2.35.0-64-bit.exe 실행 파일 실행.

 

GPL 라이선스

 

설치 경로 설정

원하는 설치 위치를 지정한 후 Next 클릭.

 

 

설치할 컴포넌트 선택

설치할 컴포넌트 선택 : 기본 선택 상태에서 Next 클릭.

윈도우 터미널에서 Bash 사용을 위해 Add a Git Bash Profile to Windows Terminal(옵션) 선택.

 

시작 메뉴 폴더 지정

시작 메뉴 폴더 생성 위치 지정.

git 기본 편집기를 선택하는 화면입니다. 자주 사용하는 에디터가 있으면 상단의 셀렉트 박스에서 선택합니다.

 

레파지토리를 생성할 때 initial branch name에 대한 지정하는 화면, 그냥 Next 클릭.

환경설정 PATH 지정.

추천되는 2번째 설정을 선택 후 Next 클릭.

 

SSH 실행 방식을 선택하는 화면 : 기본 선택 후 Next 클릭

Https 커넥션 방식을 선택하는 화면 : 기본 선택 후 Next 클릭

  • Use the OpenSSL Library : SSL 인증을 통하는 방법
  • Use the native Windows Secure Channel library :  윈도우 인증서 저장소를 사용하는 방법, CA 인증 방식

체크아웃과 커밋시 라인개행 방식 선택 : 체크아웃은 Windows-style로, 커밋은 Unix-style로 설정함

 

터미널 에뮬레이터 설정 : 기본 MinTTY 선택 후 Next 클릭.

 

 

git pull 작업 방식을 선택 : Default 선택 후 Next 클릭.

 

 

비밀번호 관리 방법 : Git Credential Manager 선택 후 Next 클릭.

 

추가 옵션 선택 : 파일 시스템 캐싱 및 심볼릭링크 선택 후 Next 클릭.

 

Install 클릭으로 Git설치.

 

Git 설치 완료

Git 설치 완료 및 터미널(cmd)에서 git 명령어로 설치 확인.

 

이상으로 Git 설치를 마칩니다.

댓글