Git을 활용한 버전관리-1
버전 관리
어떤 프로젝트에서 특정 시점 및 관리를 위해 버전을 관리하는것은 필수라고 할 수 있다.
- starbucks
- starbucks 로그인 페이지 개발본
- starbucks 스크롤 버그 수정
- starbucks 배포용
위에 목록처럼 여러가지의 기능이 추가되고 수정되면서 프로젝트 정보가 변경된다.
관리 및 특정 시점의 버전을 관리해야하는것은 필수적인 요소라 할 수 있는데 여러 사람과의 작업 및 규모가 클수록 관리가 힘들어진다.
이런 프로젝트의 관리를 위해 SVN, Git, … 등등의 버전 관리 시스템을 도입하여 사용하고 있다.
Git
Git은 컴퓨터 파일의 변경사항을 추적하고 여러 사용자들 간에 파일 작업을 조율하기위한 VCS(Version Control System) 시스템
설치
위 링크에서 각 운영체제에 맞는 설치 프로그램을 다운로드 후 실행하여 설치하여 터미널에서 테스트 진행
기본 명령어
1 | # Mac 개행문자 설정 |
현재는 사용하는 로컬 컴퓨터에만 git정보가 등록이 되어 사용하던 컴퓨터가 없으면 다시 다운로드를 받을 수 없다.
어디서든지 다시 프로젝트 정보를 다운로드 받을 수 있도록 Github 서비스를 이용한다.
Github
Singup
버튼을 통해 가입을 진행
(이메일 인증이 필요함)
프로젝트 정보를 업로드 할 Repository 생성을 위해 New Repository 버튼으로 생성 진행
Github 주소 등록
업로드를 위해 Github Repository의 주소를 복제한다.
1 | git remote add origin https://"repository 주소" |
Git 활용
Git 활용 및 명령어에 대해 더 자세히 알아보자
Git Commit
git commit
명령어를 통해 수정한 내용 반영
1 | git status |
Git Branch
프로젝트에서 여러 개발자가 각 기능이나 어떤 부분을 맡아 개발이 진행된다면 그 부분에 맞게 Branch를 분리해서 개발을 진행할 수 있다.
1 | git branch |
Git Clone
다른환경에서 작업할경우 원격저장소에 있는 프로젝트를 내려받을 수 있다.
로컬환경에 프로젝트를 내려받을 폴더나 위치를 정하고 진행하는 것을 추천한다.
1 | git clone "Github 원격 저장소 주소" |
다음 글에서는 Commit Reset, Conflict, Merge 등에 대해 Git의 보다 자세한 사용법에 다룰 예정이다.