Git server는 누군가(관리자)가 설치했고 사용자 입장에서 Git
을 처음 사용한다고 했을 때 내 로컬 PC에 설치하거나 숙지해야 할 사항에 대한 내용입니다.
내가 참여하고 있는 프로젝트에서 Git으로 버전관리 한다고 하면 어떤 것을 어떻게 해야할지 난감한 사람이 있을 것입니다. 그런 Git에 대해 생판 모르는 초보자들을 위한 글이다 생각하시면 될것 같습니다.
깃(Git /ɡɪt/)은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다. 소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 어떠한 집합의 파일의 변경사항을 지속적으로 추적하기 위해 사용될 수 있다. 기하학적 불변 이론을 바탕으로 설계됐고, 분산 버전 관리 시스템으로서 빠른 수행 속도에 중점을 두고 있는 것이 특징이며 데이터 무결성, 분산, 비선형 워크플로를 지원한다.
위키백과 참조
Git에 대해 예전에 포스팅한 내용이 있는데 자세한 내용은 아래 글을 참고해 주세요.
Git을 시작하기 위한 전체적인 순서는 아래와 같습니다.
- Git SCM설치 하기
- Git GUI Client 설치 하기
- Git 레파지토리(저장소)에서 복사 해 오기
1. Git SCM설치 하기
Git SCM은 이름에서도 알 수 있듯이 SCM(S
ource C
ode M
anagement), 소스코드 관리 라는 뜻 이고 그냥 줄여서 Git이라고 해도 무방합니다. 일단 Git을 한다고 하면 이것은 필수로 설치해야 합니다. Command창에 Git명령어를 실행 시켜주는 핵심 프로그램입니다.
Git SCM은 Mac OS X
, Windows
, Linux/Unix
를 지원하고 있습니다.
Git SCM 다운로드 받아 설치하기
먼저 위의 웹사이트로 접속해서 본인의 OS맞게 다운로드 합니다.
다운로드 받은 파일을 실행시켜 설치를 합니다.
설치 확인 하기
잘 설치가 되었는지 확인을 해봐야 합니다.
Mac과 리눅스의 경우는 터미널(Terminal)
에서, Windows의 경우는 컴멘드(Command)창
또는 명령 프롬프트
에서 확인하면 됩니다.
CMD창을 여는 방법이 여러가지가 있겠지만 여기서는 검색을 통해서 실행하는 방법입니다.
- 검색창에
cmd
라고 입력합니다. - 검색결과 팝업의 상단에 있는
명령 프롬프트
를 실행 합니다.
명령 프롬프트 화면에서 아래의 명령어를 입력합니다.
git --version
입력 합니다.- 피드백으로 버전 정보를 보여주면 정상 설치된 것입니다.
현재 Windows의 최신 버전은 2.25.0
이네요.
2. Git GUI Client 설치 하기
사실 위의 Git SCM만 설치해도 아무 문제 없이 Git 사용이 가능합니다. 다만 터미널
이나 컴멘드 창
에서 CLI명령어
로 사용을 해야 합니다.
그래서 보통 그 명령어를 GUI로 쉽게 사용할 수 있도록 도와 주는 GUI클라이언트 프로그램을 같이 설치해서 사용합니다.
Mac이나 리눅스의 경우는 SourceTree
를 많이 사용합니다.
Windows도 SourceTree
를 사용할 수 있지만 제가 사용한 바로는 TortoiseGit
이 탐색기와 연동이 되서 UI가 상당히 직관적이라 편리 했습니다.
그래서 Windows사용자라면 이것을 설치하는 것을 추천합니다. TortoiseGit
가 Windows만 지원해서 너무 아쉽습니다.
다운로드 사이트에서 다운로드를 받습니다.
다운로드 받은 파일을 실행시켜 설치를 합니다.
설치 확인 하기
잘 설치가 되었는지 확인을 해봐야 합니다.
확인은 탐색기에서 아무 폴더나 선택하고 마우스 오른쪽 클릭을 눌렀을 때 나오는 창 중에 Git 관련 메뉴가 나오면 정상 설치된 것입니다. (메뉴명이 영문으로 나올 수 있습니다.)
3. Git 레파지토리(저장소)에서 복사 해 오기
내가 내 로컬 PC에 설치해야 할 것은 위에서 다~ 한 것 입니다.
이제 누군가(관리자)가 Git서버에 만들어 놓은 레파지토리(저장소)에서 버전관리를 해야할 소스를 복사해서 다운 받으면 됩니다.
서버는 보통 Github
, Gitlab
을 사용한다고 보면 됩니다.
샘플로 xpressengine의 github 저장소로 들어가 봤습니다.
- github화면의 오른쪽에
Clone or download
라는 버튼을 누릅니다. - Clone주소를 복사합니다. 옆의 아이콘을 누르면 클립보드에 복사가 됩니다.
다시 로컬 PC로 돌아와 탐색기에서 설치하기 원하는 폴더로 이동하여 마우스 오른클릭을 합니다.
- 창에서 Git Clone(Git 복제하기)를 선택합니다.
- URL은 아까 복사한 클립보드에 있는 URL이 자동으로 입력이 됩니다. 수정도 가능합니다.
- 내 로컬 PC에 설치 될 위치의 폴더명을 선택합니다.
- OK를 클릭하여 복제를 받습니다.
그러면 이렇게 해당 폴더에 소스가 다운로드 되어 집니다.
이제 이 소스를 수정/생성/삭제 등의 개발 작업에 참여할 수 있습니다. 커밋과 푸시를 하면 git 서버에 소스 업데이트 반영도 됩니다.