chapter 1 Git & Github 초기 환경 구축

Date:     Updated:

카테고리:

태그:

Git & Github이란 무엇일까?

- Git을 사용하는 이유

프로젝트를 맡아 개발하고 운영을 하면 팀 협업을 통해 공동 작업을 하고 소스코드를 수정하는일이 잦다. 공동작업을 진행하며 팀원 들이 만든 소스코드를 합치거나 수정하는 작업이 반복되면 최신 버전을 관리하기 어렵고 실수로 중요한 코드가 누락되는 경우가 발생한다.

이를 방지하고 개발자들은 개발 중간중간 백업 파일을 저장하여 각 시점에 맞는 버전을 만들어둔다. 이 버전들을 확인하여 이전의 코드를 불러오거나 어떤 것들이 수정되었는지 최신 버전과 비교하며 확인하는 작업을 하게된다.

문제는 한 두개의 버전으로 프로젝트가 관리가 되지 않는다는 점이다. 프로젝트를 진행하면 무수히 많은 변곡점들이 생기고 그때마다 버전을 만들다보면 프로젝트에 사용된 용량이 커지고 어떤 버전에 어떤 수정사항이 있는지 확인이 어려운 번거러움이 발생한다.

또한, 팀 협업을 통해 개발을 진행할 때 코드의 일부분만으로는 코드를 돌릴 수 없으니 매번 최신 버전의 소스코드를 한번에 공유를 해야하는데 이 부분도 골치가 아픈것이다.

이러저러한 문제점들을 해결하기 위해 만들어진 도구가 바로 ‘버전관리 도구 GIT’이라는 것이다.

- Git으로 할 수 있는 것들

1_ commit 기능

프로젝트를 진행하면 폴더같은 저장소에 코드와 자료들을 저장하고 거기서 개발을 하게된다. 이 저장소에서 Git을 시작하게되면 그 저장소의 모든 변경사항들이 저장이되는 .git이라는 공간이 생긴다. 개발을 진행하며 파일(코드, 자료등)이 수정, 저장, 삭제가 됐다. 이후 깃을 통해 백업할 파일들을 지정하고 commit을 하게 되면 지정한 파일들의 변경사항들이 박제가 된다. 그 이후로도 프로젝트에 의미있는 변화가 발생할 때마다 commit을 하게 되면 전체 파일이 저장되는 것이 아닌 변경사항만 저장되어 버전이 관리가 된다.

2_ history(log) 기능

커밋을 통해 버전이 관리가 되면 어느 시점에 어떤 것들이 누가 변경하였는지 확인이 가능하고 복원을 할 수 있다.

3_ branch 기능

개발을 진행하다보면 어떤 코드가 더 나은지 확인하는 작업이 필요한데 이때 branch를 사용한다. 주가 되는 메인 브랜치(가지)에서 실험용으로 브랜치(가지)를 따로 때서 코드를 작성한다. 실험용 브랜치가 괜찮다면 메인 브랜치에 적용한다. 이 기능을 통해 매번 버전들을 만들어 둘 필요가 없어진다.

- Github이란?!

Git은 버전관리를 위한 ‘소프트웨어’였다면 Github은 이 Git으로 저장되어 원격전송된 내역들이 저장되는 공간을 제공하는 ‘서비스’이다. 우리가 버전관리를 위해 만든 git들을 얼마든지 Github에 무료로 전송하여 저장하고 공유할 수 있다.

Github는 본인과 팀원들의 코드 뿐만 아니라 전세계 개발자들의 오픈소스를 서로 공유하고 발전시킬 수 있는 개발자에게 필수적인 플랫폼이니 반드시 사용법을 익혀두기로 한다.

Git & Github 초기 설정

많은 개발자들이 git을 사용할 때 git을 설치한 뒤 git bash를 이용해 코드 형식으로 git을 사용한다. git bash를 사용하면 리눅스 지원이 가능하며 디테일한 명령어를 사용할 수 있다. 하지만 나처럼 복잡한 명령어와 환경 설정 등에 어려움을 겪는 초보 개발자들에겐 환경설정과 작동법이 쉬운 GUI기반 Git Desktop을 적극 추천한다.

1. Github 회원가입

구글에 github을 검색한 뒤 홈페이지에 나와있는 순서대로 가입하면 된다. 가입시 구글 이메일로 가입하는 것을 추천한다.

github을 가입했다면 간단히 본인의 프로필 화면을 구경한다. 흰색 도화지 같이 공허한 github 프로필이지만 언젠가 누구보다 멋있게 프로필을 채울 수 있을 것이다.

2. Git Desktop 설치

구글에 git desktop으로 검색한 뒤 홈페이지에 들어가 다운을 받는다. 설치 파일이 다운이 되었다면 파일을 열어 설치를 한다.

설치가 완료되면 아래와 같은 창이 뜨게 된다.

image

왼쪽의 Sign in to GitHub.com 버튼을 누른다. 가입한 Github 아이디로 로그인을 한다.

image

가운데 Email란은 본인의 이메일이 나오도록 바꾼뒤 finish 버튼을 누른다.

놀랍도록 Git 그리고 Git Desktop의 환경설정이 완료되었다. 👏👏👏

Git을 사용하는 많은 방법이 있지만 이건 ,,, 치트키 수준으로 깔끔하고 쉽게 초기 설정이 되었다.

Git 카테고리 내 다른 글 보러가기

댓글 남기기